導航:首頁 > 文件類型 > asp獲取當前文件名

asp獲取當前文件名

發布時間:2025-05-24 16:58:53

❶ asp file 如何獲取文件

<input type="file" name="filename">

❷ ASP中如何讀取文件夾的名字

<%
infopath=request.servervariables("path_info") '得到文件相對路徑
serverpath=server.mappath("要循環的文件夾/文件夾下的文件") '得到文件絕對路徑 這個我沒改。必須的要在循環的文件夾下面建一個文件。並在上面寫上才可以。

set objfso=createobject("scripting.filesystemobject") '實例文件組件
set objfile=objfso.GetFile(serverpath) '讀取文件所在路徑
set objfolder=objfile.parentfolder '根據文件所在路徑得到上級目錄
%>

<%
for each objfoldercount in objfolder.subfolders '循環顯示文件夾

response.write(objfoldercount.name)
next
%>
也可以這樣
serverpath=server.mappath("要循環的文件夾/文件夾下的文件")
split(serverpath,"/")
之取數組的值就可以了,那就是文件夾

❸ asp如何批量獲取一個文件夾下所有文件的文件名然後存入資料庫

用ADIR函數

將文件信息存放到數組中,然後返迴文件個數。

語法

ADIR(ArrayName [, cFileSkeleton [, cAttribute ]])

參數
ArrayName

指定數組名。如果數組不存在,Visual FoxPro 將自動創建此數組。如果數組存在,但其大小不足以包含所有信息,則 Visual FoxPro 自動增加數組大小,使得數組能容納所有信息。如果數組超過了所需大小,Visual FoxPro 將截掉多餘部分。如果數組存在,並且 ADIR( )
函數由於沒找到匹配文件而返回 0,則數組保持不變。如果數組不存在,並且 ADIR( ) 函數返回零,則不創建數組。
下表說明了數組中每列的內容及其數據類型:

列 數組內容 數值類型
1 文件名 字元型
2 文件大小 數值型
3 文件日期 日期型
4 文件時間 字元型
5 文件屬性 字元型
數組的最後一列包含匹配文件的文件屬性。每個文件屬性值由一個字母表示,一個文件可有多個屬性。下表說明每個字母表示的文件屬性含義:

字母 屬性
A 檔案文件 一 可讀寫(在 FoxPro for Macintosh 中,此屬性無效)
H 隱藏文件
R 只讀文件
S 系統文件
D 目錄或文件夾
cFileSkeleton

指定文件梗概,以便存儲滿足搜索條件的文件名或擴展名的文件信息。例如,條件可以是所有表、所有文本文件、所有文件名第一個字母為「A」的文件,等等。這些通配查詢在 cFileSkeleton 中可以包含通配符 * 和 ?。其中問號代表單個字元,星號代表任意字元串。在文件梗概中,可在任意位置使用任意個數的通配符。
在 Visual FoxPro、FoxPro for Windows 和 FoxPro for MS-DOS 中,可以指定驅動器和目錄名,程序將在此驅動器和目錄下搜索匹配文件。如果不指定驅動器和目錄名,將把當前目錄下的文件信息存入數組中。

在 FoxPro for Macintosh 中,可以搜索匹配文件名的卷和文件夾。如果不指定卷和文件夾,FoxPro for Macintosh 將當前文件夾中的文件信息存入數組中。

cAttribute

指定在返回內容中包含子目錄或嵌套文件夾、隱藏或系統文件、或者卷名。
cAttribute 可以是 D、H 和 S 的任意組合。如果包含 D,除了返回匹配 cFileSkeleton 的文件名外,還將返回當前目錄的子目錄或當前文件夾的嵌套文件夾。如果包含 H,將返回與 cFileSkeleton 指定相匹配的隱藏文件信息。如果包含 S,將返回與 cFileSkeleton 指定通配文件名相匹配的系統文件信息。
如果 cFileSkeleton 為空字元串,僅返回子目錄或嵌套文件夾名、隱藏或系統文件。

cAttribute 參數中包含字元 V,將返回當前驅動器的卷名。如果 V 和 D、H 或 S 一起包含在數組中,則只返回卷名。卷名存入數組的第一個元素中,並截去數組的其餘部分。

返回值類型

數值型

說明

對於每一個文件,ADIR( ) 將文件名、大小、日期、時間和屬性信息存入數組。

例子:

=adir(abc,"d:\123\*.jpg")

把d:\123文件夾下jpg照片文件的名字、大小、日期、時間和屬性信息存入數組abc

❹ asp中如何獲得上傳文件的名字

post.asp 做為發表頁,其中引用choose.asp作圖片上傳
choose.asp 提供瀏覽選擇圖片,提交數據給upload.asp
upload.asp中的asp程序負責上傳
writepost.asp 負責將文本和圖片名一起寫入資料庫

1--------

filename="上傳後獲得的文件名",然後upload.asp自動跳轉choose.asp 頁,加上參數,格式為:
choose.asp?filename="上傳後獲得的文件名"
然後你用Request.QueryString("filename")即可獲取文件名,然後就能將post.asp中書寫的文本一起提交給wirtepost.asp 保存了

2-----------
也可以用session來保存文件名,session("filename")="上傳後獲得的文件名",然後直接跳轉回choose.asp,在post.asp頁提供的表單中寫完文本,提交給writepost.asp 保存,因為用的session所以不必擔心文件名丟失

那最後在writepost.asp 中,如果用session,完成保存動作後,要清空session("filename")哦

❺ ASP 如何獲取所有文件,包括子目錄中的全有文件名

沒時間細改,給你個參考下:
<table>
<tr>
<td><strong>文件名</strong></td>
<td><strong>文件大小</strong></td>
<td><strong>創建時間</strong></td>
</tr>
<%
Dim fso, f, f1, fc,fp,fs,vf
Set fso = CreateObject("Scripting.FileSystemObject")
fp=server.MapPath("/") & "\"
Set f = fso.GetFolder(fp)

Set fc = f.SubFolders
For Each f1 in fc
%>
<tr>
<td><%=f1.name%></td>
<td><%=f1.size%></td>
<td><%=f1.DateCreated%></td>
</tr>
<%
Set fs = f1.Files
For Each vf in fs
%>
<tr>
<td>/<%=f1.name%>/<%=vf.name%></td>
<td><%=vf.size%></td>
<td><%=vf.DateCreated%></td>
</tr>
<%
next
next

Set fc = f.Files
For Each f1 in fc
%>
<tr>
<td><%=f1.name%></td>
<td><%=f1.size%></td>
<td><%=f1.DateCreated%></td>
</tr>
<%
next
%>
</table>

❻ asp如何循環讀取指定文件夾文件夾中的文件名

剛寫完代碼問題關閉了, 沒把我暈死.
你看一看吧 不懂可以問我.

========================================================================
沒有時間把整站代碼都寫給你

大概說下思路吧
1,遍歷文件夾取文件對象值,添加在資料庫中(先建好表方便一些),然後操作Drive對象,取資料庫值取表格值或輸入值都可以,假設要復制文件夾中所有文件的話就直接在遍歷循環中建FSO對象,不過代碼復雜一點.

祝你成功.

給你一些主要functions和思路,你會發現其實點破了就很簡單:
1.
function bianli(path)
Set fso = Server.CreateObject("Scripting.FileSystemObject")
on error resume next
Set objFolder=fso.GetFolder(server.MapPath(path))
Set objFiles=objFolder.Files
'循環輸出文件夾path下的文件的文件名
For each objFile in objFiles '取相關值

Response.Write "Name: " & objFile.Name & " "
Response.Write "ShortName: " & objFile.ShortName & " "
Response.Write "Size: " & objFile.Size & " bytes "
Response.Write "Type: " & objFile.Type & "<BR>"
Response.Write "Path: " & objFile.Path & " "
Response.Write "ShortPath: " & objFile.ShortPath & "<BR>"
Response.Write "Created: " & objFile.DateCreated & " "
Response.Write "LastModified: " & objFile.DateLastModified & "<P>"

Next
Set objFolder=nothing
Set fso=nothing '釋放對象
end function
下面的建表寫表就不用我說了吧?
==========================================================================
2.文件復制操作'之講了復制,下面有詳細關於File對象的講解,希望觸類旁通
Sub backupdata()
Filepath=request.form("Filepath")
Filepath=server.mappath(Filepath)
bkfolder=request.form("bkfolder")
bkfilename=request.form("bkfilename")
Set Fso=server.createobject("scripting.filesystemobject")
if fso.fileexists(Filepath) then
If CheckDir(bkfolder) = True Then
fso.file Filepath,bkfolder& "\"& bkfilename
else
MakeNewsDir bkfolder
fso.file Filepath,bkfolder& "\"& bkfilename
end if
response.write "操作成功,您備份的數據路徑為<br>" &bkfolder& "\"& bkfilename
Else
response.write "找不到您所需要備份的文件。"
End if
end sub

Driver對象的RootFolder屬性返回一個Folder對象,通過該對象可訪問這個驅動器內的所有的內容。可以使用這個Folder對象的屬性和方法遍歷驅動器上的目錄,並得到該文件夾和其他文件夾的屬性。
Copy(destination,overwrite)
將這個文件復制到destination指定的文件夾。如果destination的末尾是路徑分隔符(『\』),那麼認為destination是放置拷貝文件的文件夾。否則認為destination是要創建的新文件的路徑和名字。如果目標文件已經存在且overwrite參數設置為False,將產生錯誤,預設的overwrite參數是True

Delete(force)
刪除這個文件。如果可選的force參數設置為True,即使文件具有隻讀屬性也會被刪除。預設的force是False

Move(destination)
將文件移動到destination指定的文件夾。如果destination的末尾是路徑分隔符(『\』),那麼認為destination是一文件夾。否則認為destination是一個新的文件的路徑和名字。如果目標文件夾已經存在,則出錯

CreateTextFile
(filename,overwrite,unicode)
用指定的文件名創建一個新的文本文件,並且返回一個相應的TextStream對象。如果可選的overwrite參數設置為True,將覆蓋任何已有的同名文件。預設的overwrite參數是False。如果可選的unicode參數設置為True,文件的內容將存儲為unicode文本。預設的unicode是False

OpenAsTextStream
(iomode,format)
打開指定文件並且返回一個TextStream對象,用於文件的讀、寫或追加。iomode參數指定了要求的訪問類型,允許值是ForReading(1) (預設值)、ForWrite(2)、ForAppending(8)。format參數說明了讀、寫文件的數據格式。允許值是TristateFalse(0)(預設),說明用ASCII數據格式;TristateTrue(-1)說明用Unicode數據格式;TristateUseDefault(-2)說明使用系統預設格式

不是為了多少分 主要能幫到你就可以

閱讀全文

與asp獲取當前文件名相關的資料

熱點內容
數據相同為什麼圖表不一樣高 瀏覽:297
為什麼銀行網站打不開 瀏覽:857
3gp是什麼文件 瀏覽:790
ios9怎麼重疊文件夾 瀏覽:900
ps創建組沒有文件夾 瀏覽:162
win8顯示隱藏的文件夾 瀏覽:554
華為怎麼調節不同app的聲音大小 瀏覽:333
怎麼查看微信版本歷史版本 瀏覽:446
安卓更換簽名文件有什麼影響 瀏覽:32
類似搜布的app還有哪些 瀏覽:143
小米手環2升級好嗎 瀏覽:635
qq說說字體怎麼設置 瀏覽:925
什麼叫addins文件 瀏覽:564
怎麼編app 瀏覽:732
win10如何查看最近瀏覽的文件 瀏覽:127
建立資料庫的方法有哪些怎樣操作 瀏覽:385
ytsapp為什麼進不去 瀏覽:764
編程sqrt有什麼限制 瀏覽:127
win10錄制視頻攝像頭文件位置 瀏覽:322
蘋果6下載別的軟體需要怎麼設置 瀏覽:51

友情鏈接