我正在使用下面的代碼嘗試寫出我的服務器根目錄的images目錄中的所有文件......但是我很失敗,無法讓它工作有些,天知道爲什麼會這樣。VB.NET - 聲明預期的編譯錯誤
這裏是我迄今爲止代碼...
<%@ Import Namespace="System.IO" %>
<script language="vb" runat="server" explicit="true" strict="true">
Dim position As Integer
Public Sub GetFiles(ByVal path As String)
If File.Exists(path) Then
' This path is a file
ProcessFile(path)
ElseIf Directory.Exists(path) Then
' This path is a directory
ProcessDirectory(path)
End If
End Sub
' Process all files in the directory passed in, recurse on any directories
' that are found, and process the files they contain.
Public Sub ProcessDirectory(ByVal targetDirectory As String)
' Process the list of files found in the directory.
Dim fileEntries As String() = Directory.GetFiles(targetDirectory)
For Each fileName As String In fileEntries
ProcessFile(fileName)
Next
' Recurse into subdirectories of this directory.
Dim subdirectoryEntries As String() = Directory.GetDirectories(targetDirectory)
For Each subdirectory As String In subdirectoryEntries
ProcessDirectory(subdirectory)
Next
End Sub
' Insert logic for processing found files here.
Public Sub ProcessFile(ByVal path As String)
Dim fi As New FileInfo(path)
Response.Write("File Number " + position.ToString() + ". Path: " + path + " <br />")
position += 1
End Sub
GetFiles("\images\")
</script>
我得到了下面的代碼行宣言預計編譯錯誤:
GetFiles("\images\")
有什麼我需要聲明這裏?我只是扯掉我的頭髮,並在這一個禿頭... arggg!
我懷疑它不喜歡你的字符串中額外的'\'。 – tinstaafl