程式開啟檔案時,若沒有指定檔案的目錄,則所開啟的將是「目前目錄」的檔案,但目前目錄是經常改變的,如果指定目錄,則將來安裝程式時,被開啟的檔案必須安裝於指定目錄中,比較沒有彈性。
使用app.path可以解決此問題
基本介紹
- 中文名:檔案路徑
- 外文名:app.path
- 套用學科:計算機
- 適用領域範圍:VB
程式開啟檔案時,若沒有指定檔案的目錄,則所開啟的將是「目前目錄」的檔案,但目前目錄是經常改變的,如果指定目錄,則將來安裝程式時,被開啟的檔案必須安裝於指定目錄中,比較沒有彈性。
解決以上問題的方法利用以下方法開啟檔案:
Open App.Path + "\" + "檔案名稱稱" For ┅
並且將被開啟的檔案與執行檔放在同一目錄即可,因為 App.Path 所代表的就是應用程式所在的目錄。不過使用App.Path有一件事情要特別注意,當App.Path 位於根目錄時,則App.Path最右邊的字元為"\",例如"c:\",但如果App.Path不在根目錄,則App.Path 最右邊的字元不為"\",例如"d:\kj\app1",因此欲求取應用程式所在目錄某一檔案的完整路徑名稱,應該使用以下方法:
Dim fullpath As StringIf Right(App.Path, 1) = "\" Then ' 若 App.Path 為根目錄fullpath = App.Path + "檔案名稱稱"Elsefullpath = App.Path + "\" + "檔案名稱稱"End If' fullpath 等於 "檔案名稱稱" 的完整路徑名稱
來源:SEO基地
當某一程式下有多個相同的檔案時,比如"e:\ksxt"目錄下有多個要找個相同的檔案,這時候系統就會按照一定的順序找到第一個檔案,並當做目前需要使用的檔案,所以,這種情況下,最好使該目錄下只有這一個檔案。正是如此,使用未來教育軟體做計算機二級考題的同學們做到類似的問題,總會報錯,說輸入超出檔案尾,那是找錯了檔案,只要把檔案的完整的目錄打上,就不會報錯了。