2011-10-31 125 views
0

我試圖從Web數據庫更新一些本地訪問數據庫。當我訪問網頁時,我希望用戶選擇數據庫駐留的本地硬盤上的文件夾,該文件夾將由程序更新。我實際上一直在使用文件上傳控件來做到這一點,因爲它允許我檢查本地數據庫的文件擴展名,它們的文件大小和其他雜項。項目。僅捕獲文件上傳控件中的文件路徑

這捕獲的文件名的完整路徑...

fileName = FileUploadAccess.PostedFile.FileName.ToLower 

現在我有一個需要捕捉本地硬盤驅動器上的數據庫的完整路徑。我可以用文件名得到完整路徑,但是我需要編寫一堆代碼來從路徑變量中去除文件名。

有一個簡單的方法來捕獲位置在選擇文件位置數據庫,像這樣的路徑....

Dim thePath As String = System.IO.Path.GetFullPath 

感謝您的任何建議。

+0

文件上傳,控制不允許,因爲Web服務器不應該關心客戶的訪問上載的文件的完整路徑文件系統。這是唯一可能的,直到IE6:http://blogs.msdn.com/b/ie/archive/2008/07/02/ie8-security-part-v-comprehensive-protection.aspx –

+0

但有屬性,你可以用於獲取VB處理中的本地路徑。正如我所說,這不是服務器端的需要。 – htm11h

回答

2

您可以使用IO.Path.GetDirectoryName

這裏是一個示例代碼:

Dim MyDirectoryPath As String = System.IO.Path.GetDirectoryName(MyFullPath) 
+0

真棒@Mahdi,工作很棒。我可以在代碼的其餘部分使用它。再次感謝。 – htm11h