C#獲取文件名禁止使用的字符方式
更新時(shí)間:2025年04月29日 08:37:28 作者:^@^lemon?tea^@^
這篇文章主要介紹了C#獲取文件名禁止使用的字符方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
C#如何獲取文件名禁止使用的字符
本章講述:如何獲取文件名禁止使用的字符
獲取文件名禁止使用的字符
使用 Path.GetInvalidFileNameChars 方法來獲取文件名中被系統(tǒng)禁止的字符。
using System;
using System.IO;
class Program
{
static void Main()
{
// 獲取所有無效的文件名字符
char[] invalidChars = Path.GetInvalidFileNameChars();
Console.WriteLine("Invalid file name characters:");
foreach (char c in invalidChars)
{
Console.Write($"- {c} ");
}
Console.WriteLine();
// 示例:檢查一個(gè)字符串是否包含禁止的字符
string fileName = "test:file.txt";
if (IsFileNameValid(fileName))
{
Console.WriteLine("The file name is valid.");
}
else
{
Console.WriteLine("The file name contains invalid characters.");
}
}
/// <summary>
/// 檢查文件名是否包含禁止的字符。
/// </summary>
/// <param name="fileName">要檢查的文件名。</param>
/// <returns>如果文件名中不包含任何禁止的字符,則返回 true;否則返回 false。</returns>
static bool IsFileNameValid(string fileName)
{
char[] invalidChars = Path.GetInvalidFileNameChars();
foreach (char c in invalidChars)
{
if (fileName.Contains(c))
{
return false;
}
}
return true;
}
}解釋
- 獲取無效文件名字符:Path.GetInvalidFileNameChars() 方法返回一個(gè)包含所有無效文件名字符的字符數(shù)組。
- 打印無效文件名字符:使用 foreach 循環(huán)遍歷并打印這些字符。
- 檢查文件名是否有效:IsFileNameValid 方法接受一個(gè)文件名字符串,并檢查該字符串中是否包含任何無效文件名字符。如果發(fā)現(xiàn)任何禁止的字符,則返回 false;否則,返回 true。
示例輸出

通過這種方式,可以輕松地獲取和檢查文件名或者文件路徑中是否包含被系統(tǒng)禁止的字符。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
優(yōu)雅又實(shí)用的C#代碼優(yōu)化技巧分享
這篇文章主要為大家整理了一些優(yōu)雅又實(shí)用的C#代碼優(yōu)化技巧,文中的示例代碼講解詳細(xì),對(duì)我們深入了解C#有一定的幫助,需要的可以參考一下2023-06-06
使用快捷鍵在Unity中快速鎖定和解鎖Inspector右上角的鎖功能
這篇文章主要為大家介紹了使用快捷鍵在Unity中快速鎖定和解鎖Inspector右上角的鎖功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
使用遞歸實(shí)現(xiàn)數(shù)組求和示例分享
這篇文章主要介紹了使用遞歸實(shí)現(xiàn)數(shù)組求和示例,思路是給定一個(gè)含有n個(gè)元素的整型數(shù)組a,求a中所有元素的和,需要的朋友可以參考下2014-03-03
在C# WinForm項(xiàng)目中跨.cs文件傳值的六種常用方案
你想知道在 C# WinForm 項(xiàng)目中,不同.cs 文件之間傳遞數(shù)據(jù) 的通用處理方法,我會(huì)結(jié)合串口調(diào)試工具的場(chǎng)景,講解 6 種常用方案(從簡(jiǎn)單到規(guī)范),并說明每種方案的適用場(chǎng)景、優(yōu)缺點(diǎn)和具體實(shí)現(xiàn),需要的朋友可以參考下2026-01-01

