gpt4 book ai didi

c# - 有没有办法使用静态方法在 .NET 中获取文件的大小?

转载 作者:IT王子 更新时间:2023-10-29 04:01:26 25 4
gpt4 key购买 nike

我知道获取文件大小的正常方法是使用 FileInfo 实例:

using System.IO;
class SizeGetter
{
public static long GetFileSize(string filename)
{
FileInfo fi = new FileInfo(filename);
return fi.Length;
}
}

有没有一种方法可以在不必创建 FileInfo 实例的情况下使用静态方法来做同样的事情?

也许我试图在每次需要文件大小时创建一个新实例时过于吝啬,但以尝试计算包含 5000 多个文件的目录的总大小为例。尽管 GC 可能经过优化,难道不应该有一种方法可以做到这一点而不必对其产生不必要的负担吗?

最佳答案

别担心。首先,.NET 中的分配很便宜。其次,该对象将在 gen 0 中,因此应该在没有太多开销的情况下收集它。

关于c# - 有没有办法使用静态方法在 .NET 中获取文件的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7583688/

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