成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#路徑的八種相關操作

開發 后端
這里將介紹C#路徑的八種相關操作,包括判定一個給定的路徑是否有效,合法、如何確定一個路徑字符串是表示目錄還是文件等等內容。

1、判定一個給定的C#路徑是否有效,合法

通過Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法獲得非法的C#路徑/文件名字符,可以根據它來判斷路徑中是否包含非法字符;

2、如何確定一個C#路徑字符串是表示目錄還是文件

使用Directory.Exists或File.Exist方法,如果前者為真,則路徑表示目錄;如果后者為真,則路徑表示文件

上面的方法有個缺點就是不能處理那些不存在的文件或目錄。這時可以考慮使用Path.GetFileName方法獲得其包含的文件名,如果一個路徑不為空,而文件名為空那么它表示目錄,否則表示文件;

3、獲得C#路徑的某個特定部分

Path.GetDirectoryName:返回指定路徑字符串的目錄信息。

Path.GetExtension:返回指定的路徑字符串的擴展名。

Path.GetFileName:返回指定路徑字符串的文件名和擴展名。

Path.GetFileNameWithoutExtension:返回不具有擴展名的路徑字符串的文件名。

Path.GetPathRoot:獲取指定路徑的根目錄信息。

4、準確地合并兩個路徑而不用去擔心那個煩人的“\”字符

使用Path.Combine方法,它會幫你處理煩人的“\”。

5、獲得系統目錄的路徑

Environment.SystemDirectory屬性:獲取系統目錄的完全限定路徑

Environment.GetFolderPath方法:該方法接受的參數類型為Environment.SpecialFolder枚舉,通過這個方法可以獲得大量系統文件夾的路徑,如我的電腦,桌面,系統目錄等

Path.GetTempPath方法:返回當前系統的臨時文件夾的路徑

6、判斷一個C#路徑是絕對路徑還是相對路徑

使用Path.IsPathRooted方法

7、讀取或設置當前目錄

使用Directory類的GetCurrentDirectory和SetCurrentDirectory方法

8、使用相對路徑

設置當前目錄后(見上個問題),就可以使用相對路徑了。對于一個相對路徑,我們可以使用Path.GetFullPath方法獲得它的完全限定路徑(絕對路徑)。

注意:如果打算使用相對路徑,建議你將工作目錄設置為各個交互文件的共同起點,否則可能會引入一些不易發現的安全隱患,被惡意用戶利用來訪問系統文件。

9、文件夾瀏覽對話框(FolderBrowserDialog類)

主要屬性:Description:樹視圖控件上顯示的說明文本,如上圖中的“選擇目錄--練習”;RootFolder:獲取或設置從其開始瀏覽的根文件夾,如上圖中設置的我的電腦(默認為桌面);SelectedPath:獲取或設置用戶選定的路徑,如果設置了該屬性,打開對話框時會定位到指定路徑,默認為根文件夾,關閉對話框時根據該屬性獲取用戶用戶選定的路徑;ShowNewFolderButton:獲取或設置是否顯示新建對話框按鈕;

主要方法:ShowDialog:打開該對話框,返回值為DialogResult類型值,如果為DialogResult.OK,則可以由SelectedPath屬性獲取用戶選定的路徑;

【編輯推薦】

  1. C#記憶功能的地址欄控件
  2. 描述C#調用外部進程
  3. C#語言操縱數據庫事務
  4. 概述C#語言異常處理
  5. 簡單介紹C#數組和函數
責任編輯:彭凡 來源: cppblog.com
相關推薦

2009-08-07 13:24:35

C#獲取相對路徑

2025-03-26 00:12:00

C#重構代碼

2024-04-16 11:46:51

C#Redis數據庫

2009-08-28 16:06:57

C#獲取當前路徑方法

2009-08-05 18:28:05

C#異常處理

2009-08-06 15:12:22

C#異常機制

2009-08-19 10:42:08

C#操作Word表格

2009-08-28 10:22:47

C# DLLImpor

2009-08-05 18:39:54

C#異常類

2009-08-21 08:41:44

C#反射

2009-09-01 16:14:08

C# Socket類

2009-08-13 14:59:00

C#數據訪問層

2011-08-05 09:33:30

Func局部變量作用域

2011-07-04 15:14:49

C#

2009-08-31 14:41:07

C#編程入門

2009-08-27 13:38:36

C#線程相關問題

2024-04-02 09:35:27

開發C++

2024-11-12 08:15:04

2009-08-26 18:10:44

C# using的用法

2009-08-17 13:34:02

C#異步操作
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美日韩精品 | 97伦理电影| 国产精品一区二区三区在线 | 岛国在线免费观看 | 国产精品亚洲第一区在线暖暖韩国 | 一本大道久久a久久精二百 国产成人免费在线 | 日日操av| 久久午夜精品福利一区二区 | 免费国产视频在线观看 | 国产精品视频免费观看 | 久久综合久 | 欧美性精品 | 国产一区二区三区久久久久久久久 | 欧美4p| 成人在线视| 91国内外精品自在线播放 | 国产精品美女www | 亚洲成人日韩 | 久久久国产一区二区三区四区小说 | 久久久久久国产精品免费免费 | 国产精品乱码一区二区三区 | 欧美精品一二区 | 亚洲精品久久久一区二区三区 | 国产精品99久久久久久久久久久久 | 欧美精品久久久 | 欧美一区日韩一区 | 色免费在线视频 | 久久久免费 | 精品欧美乱码久久久久久 | 欧洲成人| 久久精品99国产精品 | 一级在线免费观看 | 国产视频导航 | 91精品久久久久久久久久 | www.狠狠干 | 美国一级黄色片 | 色999日韩| 日韩欧美中文字幕在线观看 | 在线观看国产wwwa级羞羞视频 | 免费av观看 | 亚洲一区二区在线视频 |