欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中文件名或文件路徑非法字符判斷方法

 更新時(shí)間:2015年06月26日 09:15:58   投稿:junjie  
這篇文章主要介紹了C#中文件名或文件路徑非法字符判斷方法,本文主要使用了內(nèi)置的GetInvalidFileNameChars方法實(shí)現(xiàn)非法字符判斷,需要的朋友可以參考下

文件路徑或者保存模板出現(xiàn)非法字符判斷


1)不為空判斷

string strTemplateName = txtTemplateName.Text;
      if (string.IsNullOrWhiteSpace(strTemplateName))
      {
        Show("請(qǐng)輸入模板名稱!", "提示", .Information, OK);
        txtTemplateName.Focus();
        return;
      }

2)然后對(duì)strTemplateName 進(jìn)行非法字符判斷

if (strTemplateName.IndexOfAny(Path.GetInvalidFileNameChars()) >= 0)
      {
        //含有非法字符 \ / : * ? " < > | 等
        Show("模板名稱含有非法字符,請(qǐng)重新輸入", "錯(cuò)誤", Error, OK);
        txtTemplateName.Focus();
        return;
      }


3)path 引用系統(tǒng)的io 動(dòng)態(tài)庫(kù)即可。

相關(guān)文章

  • c#字符串查找某詞出現(xiàn)的次數(shù)及索引

    c#字符串查找某詞出現(xiàn)的次數(shù)及索引

    本文主要介紹了c#字符串中某個(gè)詞出現(xiàn)的次數(shù)及索引,需要的朋友可以參考下
    2014-02-02
  • WCF實(shí)現(xiàn)的計(jì)算器功能實(shí)例

    WCF實(shí)現(xiàn)的計(jì)算器功能實(shí)例

    這篇文章主要介紹了WCF實(shí)現(xiàn)的計(jì)算器功能,結(jié)合具體實(shí)例形式較為詳細(xì)的分析了WCF實(shí)現(xiàn)計(jì)算器功能的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • 關(guān)于C#中的Invoke示例詳解

    關(guān)于C#中的Invoke示例詳解

    一直對(duì)invoke和begininvoke的使用和概念比較混亂,這兩天看了些資料,對(duì)這兩個(gè)的用法和原理有了些新的認(rèn)識(shí)和理解,下面這篇文章主要給大家介紹了關(guān)于C#中Invoke的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • C#中幾個(gè)未知的Visual Studio編碼技巧分享

    C#中幾個(gè)未知的Visual Studio編碼技巧分享

    用了多年的Visual Studio,今天才發(fā)現(xiàn)這個(gè)編碼技巧,真是慚愧,分享出來(lái),算是拋磚引玉吧,需要的朋友可以參考下
    2012-11-11
  • WinForm實(shí)現(xiàn)程序一段時(shí)間不運(yùn)行自動(dòng)關(guān)閉的方法

    WinForm實(shí)現(xiàn)程序一段時(shí)間不運(yùn)行自動(dòng)關(guān)閉的方法

    這篇文章主要介紹了WinForm實(shí)現(xiàn)程序一段時(shí)間不運(yùn)行自動(dòng)關(guān)閉的方法,涉及WinForm計(jì)時(shí)器及進(jìn)程操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • C#在MySQL大量數(shù)據(jù)下的高效讀取、寫入詳解

    C#在MySQL大量數(shù)據(jù)下的高效讀取、寫入詳解

    最近由于工作的原因,經(jīng)常需要對(duì)海量數(shù)據(jù)進(jìn)行處理,做的數(shù)據(jù)爬蟲相關(guān),動(dòng)輒千萬(wàn)級(jí)別的數(shù)據(jù),單表幾十個(gè)G 都是都是家常便飯。 那么主要的開發(fā)語(yǔ)言是C#,數(shù)據(jù)庫(kù)使用的是MySQL。下面通過(guò)這篇文章我們來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • C#多線程系列之線程池

    C#多線程系列之線程池

    本文詳細(xì)講解了C#多線程中的線程池,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • C#代碼實(shí)現(xiàn)撲克牌排序的幾種方式

    C#代碼實(shí)現(xiàn)撲克牌排序的幾種方式

    今天小編就為大家分享一篇關(guān)于C#代碼實(shí)現(xiàn)撲克牌排序,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • 詳解c# 接口IDisposable的用法

    詳解c# 接口IDisposable的用法

    這篇文章主要介紹了詳解c# 接口IDisposable的用法,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-10-10
  • 利用C#實(shí)現(xiàn)記事本的功能的示例代碼

    利用C#實(shí)現(xiàn)記事本的功能的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)簡(jiǎn)單的記事本的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12

最新評(píng)論