我想使用DirectoryInfo列出遠程Web服務器(http)上的文件和文件夾。當我這樣做時出現錯誤:在Web服務器上使用DirectoryInfo
DirectoryInfo myDir = new DirectoryInfo(@"\\myservert\parantFolder\FilesFolder");
FileInfo[] dirFiles = myDir.GetFiles("*.txt");
我在做什麼錯誤。將感謝每一個幫助。
感謝
我想使用DirectoryInfo列出遠程Web服務器(http)上的文件和文件夾。當我這樣做時出現錯誤:在Web服務器上使用DirectoryInfo
DirectoryInfo myDir = new DirectoryInfo(@"\\myservert\parantFolder\FilesFolder");
FileInfo[] dirFiles = myDir.GetFiles("*.txt");
我在做什麼錯誤。將感謝每一個幫助。
感謝
因爲DirectoryInfo的是爲與本地文件系統或Windows文件共享(通過HTTP未股)使用你得到一個錯誤。
作爲一方,您提供的語法不是HTTP上的共享。該語法將在parantFolder共享的FilesFolder子目錄中的myservert服務器上查找Windows共享。
謝謝。我可以通過HTTP使用哪些共享? – user440942 2010-09-07 19:31:29
@ user440942 - 有沒有好的方法通過HTTP來做到這一點(特別是因爲Web服務器管理員可以禁用目錄/文件列表)。如果您可以控制Web服務器,最簡單的方法可能是啓用WebDAV並使用它。 – 2010-09-07 19:47:11
您無法通過HTTP爲遠程服務器執行此操作。
如果您正在使用UNC路徑(如\\服務器),則需要確保您具有該服務器和文件夾所需的權限。
UNC路徑是指網絡內的共享服務器,而不是HTTP服務器。
PS:您可以考慮使用DirectoryInfo.GetFileSystemInfos這可以列出整個目錄和子目錄。
我應該通過HTTP爲遠程服務器執行此操作。 DirectoryInfo.GetFileSystemInfos會是正確的選擇嗎? – user440942 2010-09-07 19:33:38
什麼是錯誤? – 2010-09-07 19:03:50
[列出遠程Web服務器(http)上的文件和文件夾的可能重複。](http://stackoverflow.com/questions/3662073/list-the-files-and-folder-on-a-remote-web -sever-http) – NotMe 2010-09-22 17:23:52