對乙個路徑做相應操作,包括檔案路徑,目錄路徑。通常會用到path這個類。
列舉一些常用的操作。
1.更改路徑字串的副檔名
public static string changeextension(string path,string extension)
引數:path(string):要修改的路徑資訊.
extension(string):新的副檔名。
返回值:
string,修改後的路徑字串。
如果 extension 是 null,則返回的字串包含指定的路徑,其副檔名已移除(點還在)。2. 合併兩個字元路徑字串string s =path.changeextension(@"c:\path.dll", "");//返回:"c:\path."如果 path 是 null 或空字串 (""),則返回的路徑資訊是未修改的。string s2 = path.changeextension("", ".txt");//返回:""如果 path 不具有副檔名,並且 extension 不是 null,則返回的路徑字串包含 extension,它追加到 path 的結尾。string s3 = path.changeextension(@"c:\目錄", ".txt");//返回:"c:\目錄.txt"。 如果這裡的extension不含句點,會自動新增,返回的還是"c:\目錄.txt"僅更改路徑字串中的副檔名,並不會改變實際檔案的副檔名或者目錄。
public static string combine(string path1,string path2)
引數:3.獲取指定路徑字串的目錄資訊path1(string) ,第乙個路徑
path2(string), 第二個路徑
返回值:
string ,合併後的路徑字串。
常見的合併操作為:
string path1 = @"c:\目錄"; string path2 = @"install.txt"; string s4 = path.combine(path1, path2); //返回:"c:\目錄\install.txt"注意:合併 'c:\temp' 和 'subdir\file.txt', 結果: 'c:\temp\subdir\file.txt' 合併 'c:\temp' 和 'c:\temp.txt', 結果: 'c:\temp.txt' 合併 'c:\temp.txt' 和 'subdir\file.txt', 結果: 'c:\temp.txt\subdir\file.txt' 合併 'c:^*&)(_=@#'\^.*(.txt' 和 'subdir\file.txt', 結果: 'c:^*&)(_=@#'\^.*(.txt\subdir\file.txt' 合併''(這裡的path1為"") 和 'subdir\file.txt', 結果: 'subdir\file.txt' 不能合併 ''(這裡的path1為null) 和 'subdir\file.txt' 因為:值不能為null,但可以為""
public static string getdirectoryname(string path)直接看幾個示例了:
string filename = @"c:\mydir\myfile.ext"; string path = @"c:\mydir\"; string rootpath = @"c:\"; path.getdirectoryname(filename); //返回:'c:\mydir' path.getdirectoryname(path); //返回:'c:\mydir' path.getdirectoryname(rootpath); //返回:''4.獲取指定路徑字串的副檔名
public static string getextension(string path)
string filename = @"c:\mydir.old\myfile.ext"; string path = @"c:\mydir.old\"; string extension; path.getextension(filename); //返回 : '.ext' path.getextension(path); //返回 :''
5.獲取檔名稱
string strfrom = path.getfilename(openfiledialog1.filenames[k]);
C Path類常用操作
system.io.path 對乙個路徑做相應操作,包括檔案路徑,目錄路徑。通常會用到path這個類。列舉一些常用的操作。1.更改路徑字串的副檔名 public static string changeextension string path,string extension 引數 path st...
C String類常用操作
1.string.compare s1,s2 比較 按字母順序後邊的大於前邊的 s1s2 return1.console.writeline string.compare aa aa tostring 1console.writeline string.compare aa aa true tost...
CString類常用操作
1.簡介 乙個cstring物件由可變長度的字元陣列構造,由pxstr m pszdata成員變數維護物件的位址資訊。cstring物件可以任意替換const char 和lpctstr型別的函式引數,而不需要強制轉換。2.建構函式 cstring建構函式有多種形式,常見的宣告如下 cstring ...