首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.IO.IOException:‘句柄无效。:’\Con‘“

System.IO.IOException:‘句柄无效。:’\Con‘“
EN

Stack Overflow用户
提问于 2020-09-07 10:08:21
回答 1查看 1.1K关注 0票数 0

我有一个WPF网络核心应用程序,并试图在本地编写文件。

代码语言:javascript
复制
var movies = await GetMovies(_settings.MovieFolderId);
foreach (var movie in movies)
{
      Message = $"Writing locally {movie.Name}";
    
      var meta = Path.Combine(pathToSave, $"{movie.Name}.meta");
      if (!File.Exists(meta))
      {
        await File.WriteAllTextAsync(meta, $"{movie.Id}\r\n{movie.Parents?.FirstOrDefault() ?? string.Empty}");
      }
}

我得到了:

meta值为:C:\p\bds\Con.Air.A-MVIE.meta

为什么?这种情况并不发生在该迭代中的所有文件中。

EN

Stack Overflow用户

回答已采纳

发布于 2020-09-07 10:18:54

是的,因为评论说“骗局”是不允许的。下面是Microsoft提取:

不对文件名使用下列保留名称: CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8和LPT5

https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63775479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档