- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码:
public static void Serialize()
{
List<string> dirs = FileHelper.GetFilesRecursive(fileDirectoryPath);
List<string> dirFiles = new List<string>();
foreach (string p in dirs)
{
string path = p;
string lastAccessTime = File.GetLastAccessTime(path).ToString();
bool DirFile = File.Exists(path);
FileInfo fInf = new FileInfo(path);
long lengthInk = fInf.Length / 1024;
DateTime lastWriteTime = File.GetLastWriteTime(p);
dirFiles.Add(p + "|" + lastAccessTime.ToString() + "|" + DirFile.ToString() + "|" + lastWriteTime.ToString() + "|" + lengthInk.ToString() + " kb");
}
我不断遇到 PathTooLongException 错误,其中包含以下行:
string lastAccessTime = File.GetLastAccessTime(path).ToString();
应用程序深入驱动器并查找驱动器中的所有文件/文件夹。我无法更改此路径,但由于它超过 260 个字符...如何解决此问题?
最佳答案
GetLastAccessTime()
调用,带有完整路径可以exceed the internal limit (具体取决于操作系统版本,但通常为 260 个字符)完全限定文件路径的最大长度。
避免这种情况的一种方法是使用 Directory.SetCurrentDirectory()
更改当前系统目录,然后仅使用相对路径调用 GetLastAccessTime()
。只需确保将当前目录更改回起始目录,以避免出现意外问题。
关于c# - C# 代码中的 PathTooLongException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087565/
我有一个 PowerShell 脚本,我需要在其中递归复制到一个文件夹,替换其中的所有文件: Copy-Item -Path $source -Destination $destination -Re
所以我正在编写一个程序来扫描计算机上的重复文件,因为我看到的程序非常慢,和/或占用大量内存,但我遇到了 PathTooLongException当我尝试整个驱动器时。看完PathTooLongExce
我有以下代码: public static void Serialize() { List dirs = FileHelper.GetFilesRecursive(fileD
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: How to avoid System.IO.PathTooLongException? 在我的应用程序文件
我在 .Net 4.0 中使用 DirectoryInfo 和 FileInfo 来枚举目录树中的文件,我遇到了 PathTooLongException。简化版如下 public static cl
我正在编写一个 C# 程序,它使用 System.IO 方法来处理文件和目录。其中一些方法包括 Directory.GetDirectories、Directory.GetFiles 和 Path.G
在 stackoverflow 上有几个相关的问题,但要么我的情况不同,要么我太笨了,无法将这些问题与情况联系起来。我希望有人能帮我解决这个问题。此外,我什至不是 .NET 开发人员,所以对于任何错误
我创建了一个路径很长的 Xamarin.Forms 项目,在构建它时出现此错误: "System.IO.PathTooLongException: The specified path, file n
我无法复制某些文件夹 260+ 个字符(例如:F:\NNNNNNNNNNNNNNNN\NNNNNNNNNNN\ROOT\$RECYCLE.BIN\S-1-5-21-3299053755-4209892
我们经常遇到这个问题...... 例子: 如果我有一个文件想将其复制到另一个目录或 UNC 共享中,并且如果路径的长度超过 248(如果我没记错的话),那么它会抛出 PathTooLongExcept
从 C# 将文件上传到 aspx 页面。获得: PathTooLongException The specified path, file name, or both are too long. Th
我如何使用(避免 PathTooLongException): System.IO.FileInfo 路径超过 260 个字符? 是否有类似的类/方法返回与 FileInfo 类相同的结果? 最佳答案
当我访问 FileSystemInfo 对象的 Fullname 属性时,我的硬盘驱动器上有一些文件会抛出 PathTooLongException。有什么办法解决这个问题(不包括重命名不是一个选项的
我尝试在我的 Azure 网站上部署一个使用一些 Node 库的按需 node.js WebJob,但每次运行都会生成错误 Failed to copy job files: System.IO.Pa
我在安装 Visual Studion 2010 扩展时遇到问题: Install Error : System.IO.PathTooLongException: C:\Users\felix.DOM
我知道创建项目时允许的最大路径长度为 260 个字符和 248 个字符的目录。 但即使我的路径长度小于 200 个字符,我也会收到此错误。 我的解决方案文件驻留在此文件夹 C:\Users\usern
尝试使用 VS2012 发布我的 MVC 4 项目时出现以下错误: Error 8 The "CollectFilesinFolder" task failed unexpectedly. Syste
我正在尝试从 base64string 导入 X509Certificate2 并出现异常“指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于248 个字符”。你
我使用带有 .NET 4.6.1 的 ASP.NET Web 应用程序完整框架模板创建了一个 ASP.NET MVC 项目 我尝试使用带有 Entity Framework 的脚手架项目创建 Api
我已经将我的应用程序从 MVC 1 更新到 MVC 2。之后一些页面抛出 PathTooLongException : [PathTooLongException: The specified pat
我是一名优秀的程序员,十分优秀!