成人免费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-08-13 14:59:00

C#數據訪問層

2011-08-05 09:33:30

Func局部變量作用域

2009-09-01 16:14:08

C# Socket類

2011-07-04 15:14:49

C#

2009-08-27 13:38:36

C#線程相關問題

2009-08-31 14:41:07

C#編程入門

2024-04-02 09:35:27

開發C++

2024-11-12 08:15:04

2009-08-26 18:10:44

C# using的用法

2009-08-31 15:34:45

常用操作C# TreeView
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产东北一级毛片 | 国产高清久久久 | 精品一区二区三区免费视频 | 国产区在线 | 91视视频在线观看入口直接观看 | 日本a网站 | 久久精品99久久 | 免费观看毛片 | 成人在线电影在线观看 | 一级黄色片在线免费观看 | 91精品久久久久久久久99蜜臂 | 国产精品久久久爽爽爽麻豆色哟哟 | 日本小视频网站 | 国产在线资源 | 一级片在线视频 | 亚洲第一视频网站 | 美女毛片免费看 | 精品久久久久香蕉网 | 精品一区二区三区免费视频 | 午夜影院在线观看 | 欧美日韩一区二区在线播放 | 国产在线观看一区二区三区 | 国产激情一区二区三区 | 日韩成人 | 精品人伦一区二区三区蜜桃网站 | 日韩精品一区二区三区在线观看 | av在线播放一区二区 | 久久国产精99精产国高潮 | 久久99精品久久久久久琪琪 | 日韩欧美一区二区三区免费观看 | 久久日韩精品一区二区三区 | 天天干狠狠操 | 亚洲品质自拍视频 | 欧美综合国产精品久久丁香 | 日本黄色短片 | 亚洲精品v日韩精品 | 99久久婷婷国产综合精品电影 | 国产在线激情视频 | 久久中文字幕电影 | 在线激情视频 | 欧美乱做爰xxxⅹ久久久 |