标签: filesize

你如何在C#中获得文件大小?

我需要一种方法来使用C#获取文件的大小,而不是磁盘上的大小.这怎么可能?

目前我有这个循环

foreach (FileInfo file in downloadedMessageInfo.GetFiles())
{
    //file.Length (will this work)
}
Run Code Online (Sandbox Code Playgroud)

这会返回磁盘上的大小或大小吗?

c# filesize

270
推荐指数
6
解决办法
34万
查看次数

找到git repo的大小

找到我的git存储库大小的简单方法是什么?而且我不是指du -h我的仓库的根目录.我有很多被忽略的文件,因此大小与我的总回购大小不同.我基本上想知道在克隆我的回购时会传输多少数据.

git filesize

266
推荐指数
5
解决办法
11万
查看次数

将文件大小以字节为单位转换为人类可读的字符串

我正在使用此函数将文件大小(以字节为单位)转换为人类可读的文件大小:

function getReadableFileSizeString(fileSizeInBytes) {
    var i = -1;
    var byteUnits = [' kB', ' MB', ' GB', ' TB', 'PB', 'EB', 'ZB', 'YB'];
    do {
        fileSizeInBytes = fileSizeInBytes / 1024;
        i++;
    } while (fileSizeInBytes > 1024);

    return Math.max(fileSizeInBytes, 0.1).toFixed(1) + byteUnits[i];
};
Run Code Online (Sandbox Code Playgroud)

但是,似乎这并非100%准确.例如:

getReadableFileSizeString(1551859712); // output is "1.4 GB"
Run Code Online (Sandbox Code Playgroud)

不应该这样"1.5 GB"吗?似乎1024的划分正在失去精度.我完全误解了某些东西,还是有更好的方法来做到这一点?

javascript filesize human-readable

223
推荐指数
16
解决办法
9万
查看次数

可重用的库,以获得文件大小的人类可读版本?

Web上有各种片段,可以为您提供从字节大小返回人类可读大小的功能:

>>> human_readable(2048)
'2 kilobytes'
>>>
Run Code Online (Sandbox Code Playgroud)

但是有没有提供这个的Python库?

python filesize code-snippets

210
推荐指数
13
解决办法
9万
查看次数

java有效地获取文件大小

谷歌搜索时,我发现使用java.io.File#length()可能很慢. FileChannel有一个size()方法也可用.

在java中有一种有效的方法来获取文件大小吗?

java filesize

161
推荐指数
6
解决办法
21万
查看次数

如何确定C中文件的大小?

如何计算文件的大小(以字节为单位)?

#include <stdio.h>

unsigned int fsize(char* file){
  //what goes here?
}
Run Code Online (Sandbox Code Playgroud)

c io file filesize

132
推荐指数
7
解决办法
12万
查看次数

如何在C++中获取文件大小?

让我们为这个问题创建一个补充问题.在C++中获取文件大小的最常用方法是什么?在回答之前,确保它是可移植的(可以在Unix,Mac和Windows上执行),可靠,易于理解且没有库依赖(没有boost或qt,但是例如glib是可以的,因为它是可移植的库).

c++ filesize

123
推荐指数
5
解决办法
24万
查看次数

PHP filesize MB/KB转换

如何filesize()使用MegaBytes,KiloBytes等将PHP 函数的输出转换为漂亮的格式?

喜欢:

  • 如果大小小于1 MB,则以KB为单位显示大小
  • 如果它在1 MB之间 - 1 GB以MB为单位显示
  • 如果它更大 - 以GB为单位

php file filesize

121
推荐指数
7
解决办法
18万
查看次数

如何使用C ++ 17获得以字节为单位的文件大小

我应该知道,特定操作系统是否存在陷阱?

有很多重复(12345这个问题),但他们在几十年前进行了解答。在许多这些问题中,投票率很高的答案今天是错误的。

.sx上其他(旧质量检查)的方法

  • stat.h(wrapper sprintstatf),使用syscall

  • tellg(),根据定义返回一个位置,不一定返回bytes。返回类型不是int

c++ filesize c++-standard-library c++17

93
推荐指数
2
解决办法
6026
查看次数

获取磁盘上的文件大小

var length = new System.IO.FileInfo(path).Length;
Run Code Online (Sandbox Code Playgroud)

这给出了文件的逻辑大小,而不是磁盘上的大小.

我想在C#中获取磁盘上文件的大小(最好没有互操作),如Windows资源管理器所报告的那样.

它应该给出正确的大小,包括:

  • 压缩文件
  • 稀疏文件
  • 碎片文件

.net c# filesize

83
推荐指数
3
解决办法
8万
查看次数

标签 统计

filesize ×10

c# ×2

c++ ×2

file ×2

.net ×1

c ×1

c++-standard-library ×1

c++17 ×1

code-snippets ×1

git ×1

human-readable ×1

io ×1

java ×1

javascript ×1

php ×1

python ×1