導航:首頁 > 文件目錄 > open打開文件的路徑

open打開文件的路徑

發布時間:2023-09-03 01:03:47

① 用lua的io.open打開文件,文件路徑怎麼寫

訪問路徑和普通訪問一樣
比如在windows下
你要是調用
local
file
=
io.open("1.txt")
那這樣會訪問同目錄下的
1.txt
你也可以用絕對路徑
local
file
=
io.open("c:/1.txt")

② C#使用openFileDialog打開文件並且獲取該路徑

1. System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName
-獲取模塊的完整路手飢徑。
2.System.Environment.CurrentDirectory
-獲取和設置當前目錄(該進程從中啟動的目錄)的完全限定目錄。
3.System.IO.Directory.GetCurrentDirectory()
-獲取應用程序的當前工作目錄。這個不一定是程序從中啟動的目錄啊,
4.System.AppDomain.CurrentDomain.BaseDirectory
-獲取程序的基目錄。
5.System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
-獲取和設置包括該應用程序的目錄的名稱。
6. System.Windows.Forms.Application.StartupPath
-獲取啟動了應用程序的可執行文件的路徑。效果和2、5一樣。只是5返回的字元串後面多了一個"\"而已
7.System.Windows.Forms.Application.ExecutablePath
-獲取啟動了應用程序的可執行文件的路徑及文件名,效果和1一樣。

對於Windows程序 和Web 應用程序來說,他們運行的路徑是不一樣的,所以關鍵是判斷當前運行的程序是哪種程序.於是我們可以使用如下的代碼
string path = "";
if (System.Environment.CurrentDirectory ==AppDomain.CurrentDomain.BaseDirectory)//Windows應用程序則相等
...{
path = AppDomain.CurrentDomain.BaseDirectory;
}
else
...{
path = AppDomain.CurrentDomain.BaseDirectory + "Bin\";
}
這樣如果我們寫了一個類庫,類庫中用到了Assembly.LoadFrom,由於是通鏈檔用類庫,所以可能用到Windows程序中也可能用到Web中,那麼用上面的代碼就很方便了.
1、Server.MapPath
2、System.Windows.Forms.StartupPath
3、Type.Assembly.Location
方法2可以應用於控制台應用程序,WinForm應用程序,Windows服務,方法1可以應用於Web應用程序,方法3都可以應用。
但方法3是載入畢喚返應用程序的路徑。如果是Web應用程序,取得的路徑是:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files目錄。所以Web項目還是使用Server.MapPath吧。否則建議使用方法2。如果自己新建類庫。可以加入對System.Windows.Forms.StartupPath的引用後使用

③ Python open文件,完整路徑可以打開,直接用文件名則不能,是為什麼

首先,這個路徑分絕對路徑和相對路徑
絕對路徑就是寫詳細的路徑
相對路徑就是相對於程序的文件路徑
如果你的文件和程序在同一路徑下則可以直接用文件名

閱讀全文

與open打開文件的路徑相關的資料

熱點內容
萬得的登錄配置文件 瀏覽:825
理光r5升級 瀏覽:506
怎麼從資料庫 瀏覽:912
電腦做文件如何單頁 瀏覽:991
時間序列怎麼進行數據增強 瀏覽:270
蘋果信任設置找不到描述文件 瀏覽:837
不屬於結構化編程語言的有哪些 瀏覽:571
計算機痕跡擦除工具 瀏覽:878
qq易貸是正規公司嗎 瀏覽:228
目前取流行的編程語言有哪些 瀏覽:994
tar解壓工具 瀏覽:240
黃埔網路安全建設有哪些 瀏覽:877
php如何操作資料庫 瀏覽:701
微賺網站 瀏覽:510
數控機床常用的編程方法有哪些 瀏覽:467
鐵路與大數據分析產生什麼結果 瀏覽:572
如何把文件轉為種子 瀏覽:59
玩股票杠桿用什麼app 瀏覽:999
怎麼用q幣充qq紅包 瀏覽:140
海外代購app哪個比較好 瀏覽:729

友情鏈接