2010-10-28 45 views
1

我在腦海中有一個場景..我需要Stack over flow的驗證/建議! :) 有一個(遠程)apache服務器託管這個URL「http://someserver.com/logs/log.txt:4041」。當我在IE中打這個URL時,它會打開一個頁面,其中包含log.txt文件-folder-directory結構(認證後)。 有什麼辦法來獲得log.txt的屬性(屬性我的意思是文件創建日期,文件修改日期,文件大小等)。我想要做的是用C#.net(在客戶端)編寫代碼,使用system.IO命名空間並使用fileinfo類並使用FileInfo fi = new FileInfo(pathname); fi.CreationTime.toString()檢索文件創建時間。在客戶端使用c#代碼訪問http:// <someserver.com/logs:<someportnumber>>

這對我的硬盤驅動器中的本地目錄中存在的文件是成功的! 。 是否有可能使用相同的代碼來檢索有關使用URL「http://someserver.com/logs/log.txt:4041」訪問的服務器中存在的文件的信息?如果是的話,我應該在我的pathename中輸入網址? 想當然,我有機會獲得由認證服務器..

回答

0

您可以嘗試在WebResponse.Headers檢查數據。網絡服務器會發送文件的一些日期/時間信息和響應。但是,這可能不是您所期望的,具體取決於您所調用的Web服務器以及您要加載的頁面是腳本還是磁盤上的文件。 Web服務器的設置也會影響返回的詳細信息。

+0

它在磁盤上的一個文件和文件夾可以導航到父目錄。我會嘗試使用WebResponse.Headers並讓你回來:)儘快! – ManiVI 2010-10-28 15:20:50

0

對於從http檢索的項目,您將無法使用FileInfo方法。但是,如果從samba共享您可以訪問的文件所在的目錄,則可以使用此方法。

+0

感謝您的信息:) – ManiVI 2010-10-28 15:18:19

相關問題