gpt4 book ai didi

c# - 如何获取路径超过 260 个字符的文件的长度?

转载 作者:可可西里 更新时间:2023-11-01 09:43:45 24 4
gpt4 key购买 nike

我试图在具有深层嵌套文件夹的文件共享中查找特别大的文件。它们不是我的文件夹,所以我不会重新排列它们。获取文件长度的常用方法是:

string fullPath = "C:\path\file.ext";
FileInfo info = new FileInfo(fullPath);
long len = info.Length;

如果路径的长度大于 260 个字符,FileInfo 构造函数将抛出 PathTooLongException。我已经阅读了关于 .NET 中长文件路径的 Kim Hamilton 博客条目,所以我知道如果我放弃框架并使用 Win32 API 调用来完成它就可以完成。有没有办法用框架做到这一点?

Kim Hamilton 关于 .NET 中长文件路径的博客条目:
Part 1
Part 2
Part 3

最佳答案

查看 BCL Codeplex 网站,他们有一个 future 的扩展,现在可能对您有帮助:

http://bcl.codeplex.com/wikipage?title=Long%20Path

关于c# - 如何获取路径超过 260 个字符的文件的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3181879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com