在我的应用程序中,用户可以输入文件名.在处理之前,我想检查输入字符串是否是Windows Vista上的有效文件名.
这是最简单的方法吗?
通过有效我正在努力合法和不存在
SLa*_*aks 116
检查是否filename.IndexOfAny(Path.GetInvalidFileNameChars()) >= 0和!File.Exists(Path.Combine(someFolder, filename))
Phi*_*unt 32
检查GetInvalidFileNameChars():
var isValid = !string.IsNullOrEmpty(fileName) &&
fileName.IndexOfAny(Path.GetInvalidFileNameChars()) < 0 &&
!File.Exists(Path.Combine(sourceFolder, fileName));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52264 次 |
| 最近记录: |