日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于文件的默认读取和保存路径(转)

發(fā)布時間:2025/4/5 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于文件的默认读取和保存路径(转) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
System.Environment.CurrentDirectory
System.IO.Directory.GetCurrentDirectory()
這兩個方法獲得的路徑是一樣的,獲得的是當(dāng)前路徑,這個路徑不一定是程序所在的路徑。任何會改變當(dāng)前路徑的方法都會改變它,例如:OpenFileDialog每換一次目錄就會改變它。因此,用這2個方法獲取程序路徑并不可靠。

文件操作所使用的路徑就是這個路徑,而真正需要用到的路徑是根據(jù)程序啟動位置的變化而變化的.所以應(yīng)該獲取的是: System.Windows.Forms.Application.StartupPath;獲取啟動應(yīng)用程序的可執(zhí)行文件的路徑,不包括可執(zhí)行文件的名稱.然后在根據(jù)這個路徑做文件操作,就沒問題了.
以下是轉(zhuǎn)載的原文:

C#獲取程序路徑的方法中需要注意的地方
版本1
獲取運行程序路徑的方法主要有以下7種:

System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
他獲取的是Module的文件名,如果在VS2008的調(diào)試環(huán)境中,獲取的是 [程序名].vshost.exe的完整文件名。
System.Environment.CurrentDirectory
System.IO.Directory.GetCurrentDirectory()
這兩個方法獲得的路徑是一樣的,獲得的是當(dāng)前路徑,這個路徑不一定是程序所在的路徑。任何會改變當(dāng)前路徑的方法都會改變它,例如:OpenFileDialog每換一次目錄就會改變它。因此,用這2個方法獲取程序路徑并不可靠。
System.AppDomain.CurrentDomain.BaseDirectory
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
這兩個方法是可靠的獲取程序路徑的方法。返回的路徑最末以"\"結(jié)尾。可以方便的在后面加入任何Path。當(dāng)然就算沒有也可以用Path.Combine來合并路徑以獲得想要的路徑。
System.Windows.Forms.Application.StartupPath
這個方法也是可靠的獲取程序路徑的方法。不過返回的路徑最末并沒有"\"結(jié)尾。另外因為是Forms命名空間的。因此如果使用WPF還是不用的好。
System.Windows.Forms.Application.ExecutablePath
這個方法獲取的是執(zhí)行程序的完整文件名。是最可靠的方式,只需要去掉程序文件名就可以獲得路徑。
版本2:

//獲取新的 Process 組件并將其與當(dāng)前活動的進程關(guān)聯(lián)的主模塊的完整路徑,包含文件名(進程名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目錄+.exe文件名)
//獲取和設(shè)置當(dāng)前目錄(即該進程從中啟動的目錄)的完全限定路徑。
string str = System.Environment.CurrentDirectory;
result: X:\xxx\xxx (.exe文件所在的目錄)

//獲取當(dāng)前 Thread 的當(dāng)前應(yīng)用程序域的基目錄,它由程序集沖突解決程序用來探測程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
result: X:\xxx\xxx\ (.exe文件所在的目錄+"\")

//獲取和設(shè)置包含該應(yīng)用程序的目錄的名稱。
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
result: X:\xxx\xxx\ (.exe文件所在的目錄+"\")

//獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑,不包括可執(zhí)行文件的名稱。
string str = System.Windows.Forms.Application.StartupPath;
result: X:\xxx\xxx (.exe文件所在的目錄)

//獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑,包括可執(zhí)行文件的名稱。
string str = System.Windows.Forms.Application.ExecutablePath;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目錄+.exe文件名)

//獲取應(yīng)用程序的當(dāng)前工作目錄(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:\xxx\xxx (.exe文件所在的目錄)
-------------------------------------------
C#獲取本執(zhí)行程序所在的當(dāng)前路徑
1.獲取和設(shè)置當(dāng)前目錄的完全限定路徑。
string str = System.Environment.CurrentDirectory;
Result: C:\xxx\xxx

2.獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑,不包括可執(zhí)行文件的名稱。
string str = System.Windows.Forms.Application.StartupPath;
Result: C:\xxx\xxx

3.獲取新的 Process 組件并將其與當(dāng)前活動的進程關(guān)聯(lián)的主模塊的完整路徑,包含文件名。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
Result: C:\xxx\xxx\xxx.exe

4.獲取當(dāng)前 Thread 的當(dāng)前應(yīng)用程序域的基目錄,它由程序集沖突解決程序用來探測程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
Result: C:\xxx\xxx\

5.獲取應(yīng)用程序的當(dāng)前工作目錄。
string str = System.IO.Directory.GetCurrentDirectory();
Result: C:\xxx\xxx

總結(jié)

以上是生活随笔為你收集整理的关于文件的默认读取和保存路径(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲影院在线 | 下面一进一出好爽视频 | 免费黄色网址观看 | 伊人99热 | 欧美男人的天堂 | 丁香婷婷综合激情 | 国产精品51 | 丰满少妇高潮一区二区 | 国产中文字幕一区二区 | 欧洲美女粗暴牲交免费观看 | 成年人精品| 黄色成年人视频 | 欧美色图在线播放 | 激情福利网 | 国产黄a三级三级看三级 | 少妇人妻在线视频 | 亚洲中文字幕无码一区二区三区 | 日本在线视频www | 国产区视频在线 | 精品日韩av | 日本亲与子乱ay中文 | 热久久这里只有精品 | 污污视频网站在线 | 久久久久区| 精品日韩在线观看 | 国产精品三级在线观看 | 久久久久亚洲av无码网站 | 欧美黄视频在线观看 | 日韩视频在线播放 | free性满足hd国产精品久 | 俄罗斯破处 | 国产午夜三级一区二区三 | 奇米超碰在线 | 懂色av一区二区在线播放 | 欧美精品hd| 射射综合网| 少妇高潮一区二区三区99小说 | 深夜av在线 | 国产区视频在线 | 相亲对象是问题学生在线观看 | 亚洲熟妇无码另类久久久 | 亚洲成人第一区 | 老师的肉丝玉足夹茎 | 欧美日本韩国一区二区三区 | 今天高清视频在线观看视频 | 97在线免费观看 | 日韩欧美黄色 | 国产精品普通话 | 亚洲一区成人 | 日韩资源| 午夜在线免费观看 | 欧美精品韩国精品 | 91在线播放国产 | 欧美一区二区视频免费观看 | 又黄又爽的网站 | 超碰下载页面 | 久久爱资源网 | 日日爱夜夜操 | 色眯眯av | 蜜臀久久精品久久久用户群体 | 一区二区在线观看免费视频 | 秋霞午夜影院 | 欧美一级精品 | 久久人妻无码aⅴ毛片a片app | 在线免费观看av片 | 另类尿喷潮videofree | 亚洲av高清一区二区三区 | 三级在线网站 | 精品视频一区二区三区在线观看 | 一级裸体片 | 婷婷色综合 | 黄色片大全 | 日韩a在线观看 | 蜜桃av在线播放 | 乱色专区 | 奇米777第四色 | a级片视频网站 | 伦hdwww日本bbw另类 | 情五月| 肉色欧美久久久久久久免费看 | 双性人做受视频 | www.18av| 麻豆av在线 | 国产色播 | 高清三区 | 激情文学8888 | 亚洲精品久久久久久久蜜桃臀 | 99热超碰在线 | 国产你懂 | 网站在线免费观看 | 免费毛片播放 | 夜夜操网址 | 欧美拍拍 | 国产精品ⅴa有声小说 | 国产免费专区 | 日本黄页网站免费大全 | 亚洲小说专区 | 久草久操 | 人人插人人看 |