C#如何去掉文件夾或文件名非法字符
C#去掉文件夾或文件名非法字符
實現(xiàn)有輸入字符串創(chuàng)建文件夾的功能,需要檢查字符串中是否包含不能在文件夾中使用的非法字符 。
C#中如果需要生成文件路徑,有時會拋出“文件路徑中出現(xiàn)非法字符”的異常,這時我們就會找到這個非法的字符串,然后Replace替換掉。
net類庫提供了非法字符的數(shù)組
我們直接循環(huán)替換掉即可。
這里還有個小竅門
net類庫提供了文件和文件夾的兩個非法字符的數(shù)組,我們拼接文件完整路徑的時候,直接替換,避免報錯,開始上干貨。
//去掉文件夾中的非法字符串 foreach(char invalidChar in Path.GetInvalidPathChars()) { folder = folder.Replace(invalidChar.ToString(), string.Empty); } //獲取標題并去掉文件名中的非法字符 string titleAll = item1.VideoTitle; foreach (char invalidChar in Path.GetInvalidFileNameChars()) { titleAll = titleAll.Replace(invalidChar.ToString(), string.Empty); }
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
深入解析C#編程中struct所定義的結(jié)構(gòu)
這篇文章主要介紹了C#編程中struct所定義的結(jié)構(gòu),與C++一樣,C#語言同時擁有類和結(jié)構(gòu),需要的朋友可以參考下2016-01-01winform中的ListBox和ComboBox綁定數(shù)據(jù)用法實例
這篇文章主要介紹了winform中的ListBox和ComboBox綁定數(shù)據(jù)用法,實例分析了將集合數(shù)據(jù)綁定到ListBox和ComboBox控件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2014-12-12Windows下C#的GUI窗口程序中實現(xiàn)調(diào)用Google Map的實例
這篇文章主要介紹了Windows下C#的GUI窗口程序中實現(xiàn)調(diào)用Google Map的實例,如果只想調(diào)用瀏覽器打開網(wǎng)頁的話可以看文章最后的方法,需要的朋友可以參考下2016-04-04