- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个为自己构建的控制台应用程序,用于重命名我下载的 .mp3
文件。该应用程序已经完美运行了好几个月,但突然在一个特定目录中向我抛出标题异常。不仅是这个目录,而且只发生在选定数量的文件上——其中 3 个已成功重命名。
这是我的目录路径和文件:
这是抛出异常的目录路径的片段,以及异常的消息:
这是我的代码:
static void Main(string[] args) {
string dir = @"M:\Temp Downloading Folder";
var files = new DirectoryInfo(dir + @"\Gregory Alan Isakov Discography [2005 - 2013]\Rust Colored Stones").GetFiles("*.mp3").ToList();
foreach (var item in files) {
if (item.Name.Substring(0, 2).All(char.IsDigit)) {
//string fullName = item.FullName.Replace("\\", "/");
string newName = "Gregory Alan Isakov ";
//exception thrown here
File.Move(item.FullName, item.FullName.Replace(item.Name.Substring(0, 3), newName));
}
}
Console.WriteLine("Done!");
Console.ReadKey();
}
我尝试将路径更改为 /
而不是 \\
,结果相同。
The exception that is thrown when part of a file or directory cannot be found.
但是,找到了目录并正确重命名了前 3 个文件(如第一张图片所示)。
谁能给我解释一下为什么会这样?
最佳答案
你的代码中有一个错误,它更改了文件夹而不是文件名,运行你的代码:
C:\Temp Downloading Folder\Gregory Alan Isakov Discography [2005 - 2013]\Rust Colored Stones\05 - Only Ghosts.mp3
更改为:
C:\Temp Downloading Folder\Gregory Alan Isakov Discography [20Gregory Alan Isakov - 2013]\Rust Colored Stones\Gregory Alan Isakov - Only Ghosts.mp3
我让你自己调试修复。
关于c# - DirectoryNotFoundException - 找不到部分路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34978476/
我正在尝试创建一个 named mutex ,但是当我调用构造函数时,我得到一个 DirectoryNotFoundException!为什么互斥锁试图访问文件系统,我如何知道什么是有效路径?互斥体是
我有一个为自己构建的控制台应用程序,用于重命名我下载的 .mp3 文件。该应用程序已经完美运行了好几个月,但突然在一个特定目录中向我抛出标题异常。不仅是这个目录,而且只发生在选定数量的文件上——其中
考虑以下代码片段 private void ProcessFile(string fullPath) { XmlTextReader rdr = new XmlTextReader("file
伙计们为什么我无法构建我的项目为什么会出现这个错误? Wondershare 与 Unity 有关系吗?当我想在我的 android 设备上构建我的应用程序时,为什么会出现此错误?任何帮助将不胜感激
我尝试使用的日志属于另一个与我自己的程序同时运行的程序。当我尝试制作副本时,我收到一个 DirectoryNotFoundException,指出“无法找到路径的一部分”。断言确实通过了。异常在 Fi
我制作了一个在某些目录中搜索某些文件的应用程序。当目录不存在时,它会抛出 DirectoryNotFoundException。我捕获到该异常,但它没有 DirectoryName 属性或类似 Fil
我试图在特定目录中查找所有 jpg 文件,但出现此错误 Additional information: Could not find a part of the path 'C:\Users\myPC
我是 ASP.NET MVC C# 的新手,我正在我的项目中使用 ReportViewerForMVC。有了这个https://reportviewerformvc.codeplex.com/wiki
使用 this question我想出了这段代码来保存文件 [HttpPost] public IActionResult Upload(string office, IFormFile file)
我有一个将目录路径作为字符串的方法。在该方法的开头,它检查此路径是否存在,如果不存在,则应抛出异常。我认为它可能应该抛出 DirectoryNotFoundException 或其他东西,而不是不太具
我想复制一个文件夹,我想先删除目标文件夹。所以我要删除目标文件夹然后重新创建它然后复制文件。问题是我得到 An unhandled exception of type 'System.IO.Direc
我正在尝试使用 Visual Studio 2008 中的 CoreCon API 以编程方式启动设备模拟器。当我调用 device.Connect() 时,我莫名其妙地得到了 DirectoryNo
我是 C# 的新手,正在尝试解析 XML 文档,但我一直收到找不到目录的错误 显然我的 xml 文件和数据文件夹在程序启动时没有被复制到 \bin\Debug 下面是我的代码: 收到错误: An un
我有一个在 Azure 上运行的 ASP.NET Core 应用程序。该应用程序发送各种电子邮件 - 纯文本和 HTML 格式。我在 Resources 文件夹中创建了一个名为 EmailTempla
这个问题在这里已经有了答案: Maximum filename length in NTFS (Windows XP and Windows Vista)? (15 个答案) 关闭 4 年前。 我有
try { string directory = @"D:/user/user.txt"; FileStream FS = new
try { string directory = @"D:/user/user.txt"; FileStream FS = new
我已将本地组策略编辑器中的Enable Win32 Long Paths设置为Enabled并重新启动计算机。 代码如下: string path = Environment.GetFolderPat
只是一个简单的问题(我希望):当我使用 File.Move 时,它给我一个错误: System.IO.DirectoryNotFoundException was unhandled by use
我已将 TFSService 帐户连接到我的 Azure 帐户,并尝试将 TFSService 生成的结果发布到我的 Azure 帐户。很确定我的构建定义设置正确 - 一切都编译得很好,这很棒,但每次
我是一名优秀的程序员,十分优秀!