精华内容
下载资源
问答
  • 命令行查看文件夹大小

    千次阅读 2020-02-26 16:12:36
    du -h --max-depth=0 查看当前文件夹大小 du -h --max-depth=1 文件夹下面各个文件和文件夹大小 du -h --max-depth=0 移动文件夹 mv 指令 cp 是复制

    du -h --max-depth=0  查看当前文件夹大小

    du -h --max-depth=1 文件夹下面各个文件和文件夹大小

    du -h --max-depth=0

    移动文件夹  mv 指令  cp 是复制

     

     

    展开全文
  • @For /F "tokens=*" %%a IN ('"dir /s /-c | find "bytes" | find /v "free""') do @Set ...http://www.programmersheaven.com/mb/MS-DOS/382631/412201/re-dos-commandbatch-file-to-find-a-folder-size/?S=B20000

    @For /F "tokens=*" %%a IN ('"dir /s /-c | find "bytes" | find /v "free""') do @Set summaryout=%%a
    @Echo %summaryout%
    @For /f "tokens=1,2 delims=)" %%a in ("%summaryout%") do @set filesout=%%a&set sizeout=%%b
    @Echo %filesout%
    @Echo %sizeout%
    @Set sizeout=%sizeout:bytes=%
    @Echo %sizeout%
    @Set sizeout=%sizeout: =%
    @Echo Size is :%sizeout%

     

    http://www.programmersheaven.com/mb/MS-DOS/382631/412201/re-dos-commandbatch-file-to-find-a-folder-size/?S=B20000

    展开全文
  • du -s * | sort -nr | head 选出排在前面的10个, du -s * | sort -nr | tail 选出排在后面的10个。

    du -s * | sort -nr | head 选出排在前面的10个,

    du -s * | sort -nr | tail 选出排在后面的10个。

    展开全文
  • 文章来自:https://blog.csdn.net/mfcing/article/details/53184921获取文件大小Windows提供了好几个API函数来获取文件大小,还可以使用标准C和标准C++库函数来获取(当然了,标准库函数的底层实现也是调用了Windows...

    文章来自:https://blog.csdn.net/mfcing/article/details/53184921

    获取文件大小

    Windows提供了好几个API函数来获取文件大小,还可以使用标准C和标准C++库函数来获取(当然了,标准库函数的底层实现也是调用了Windows API函数,效率上可能有所影响)。

    [cpp]  view plain  copy
    1. const wchar_t* pFile = L"C:\\chromium.tar";//文件大小9,332,330,496 字节 32位整形无法装下  
    2.     HANDLE hFile = CreateFile(pFile, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);  
    3.     if (INVALID_HANDLE_VALUE != hFile)  
    4.     {  
    5.         //方法一,使用Windows API GetFileSizeEx  
    6.         LARGE_INTEGER size;  
    7.         ::GetFileSizeEx(hFile, &size);  
    8.         __int64 nSize1 = size.QuadPart;  
    9.   
    10.         //方法二,使用Windows API GetFileSize  
    11.         DWORD dwHigh = 0;  
    12.         DWORD dwSize = ::GetFileSize(hFile, &dwHigh);  
    13.         __int64 nSize2 = ((__int64)dwHigh << 32) + dwSize;//对于大文件需要将高32位和低32位拼接成64位整形  
    14.         CloseHandle(hFile);  
    15.   
    16.         //方法三,使用Windows API GetFileAttributesEx<span style="color:#ff6666;">  
    17. </span>     WIN32_FILE_ATTRIBUTE_DATA fileAttr;  
    18.         GetFileAttributesEx(pFile, GetFileExInfoStandard, &fileAttr);  
    19.         __int64 nSize3 = ((__int64)fileAttr.nFileSizeHigh << 32) + fileAttr.nFileSizeLow;  
    20.   
    21.         //确定三种发发读取的文件大小一致  
    22.         assert(nSize1 == nSize2 && nSize2 == nSize3);  
    23.     }  
    24.   
    25.     //方法四,使用标准C库函数实现  
    26.     FILE* fp = NULL;  
    27.     _wfopen_s(&fp, pFile, L"r");  
    28.     if (fp)  
    29.     {  
    30.         _fseeki64(fp, 0, SEEK_END); //移动指针到文件末尾  
    31.         __int64 nSize4 = _ftelli64(fp);//获取文件大小。不要使用ftell,文件太大时32位整形会被截断  
    32.         _fseeki64(fp, 0, SEEK_SET); //移动文件指针到原来的位置(复原)  
    33.         //.........do something  
    34.         fclose(fp);  
    35.     }  
    36.   
    37.     //方法五,使用标准C++库函数实现  
    38.     fstream ffile;  
    39.     ffile.open(pFile, ios::in | ios::binary | ios::_Nocreate);  
    40.     if (ffile.is_open())  
    41.     {  
    42.         ffile.seekg(0, ffile.end);  
    43.         __int64 fileSize = ffile.tellg();  
    44.         ffile.close();  
    45.     }  

    获取文件夹大小

    通过遍历文件夹下面的文件,累加计算最后的总大小。

    [cpp]  view plain  copy
    1. __int64 GetFolderSize(const wstring& strDir)  
    2. {  
    3.     __int64 nSize = 0;  
    4.     wstring strRootPath = strDir + L"\\";  
    5.     wstring strRoot = strRootPath + L"*.*";  
    6.     WIN32_FIND_DATA fd;  
    7.     HANDLE hFind = FindFirstFile(strRoot.c_str(), &fd);  
    8.     if (INVALID_HANDLE_VALUE == hFind)  
    9.         return nSize;  
    10.     while (FindNextFile(hFind, &fd))  
    11.     {  
    12.         if (wcscmp(fd.cFileName, L".") == 0 || wcscmp(fd.cFileName, L"..") == 0)  
    13.             continue;  
    14.         wstring strPath = strRootPath + fd.cFileName;  
    15.         if (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)  
    16.             nSize += GetFolderSize(strPath);  
    17.         else  
    18.         {  
    19.             HANDLE hFile = CreateFile(strPath.c_str(), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);  
    20.             if (INVALID_HANDLE_VALUE == hFile)  
    21.                 continue;  
    22.             LARGE_INTEGER size;  
    23.             if (::GetFileSizeEx(hFile, &size))  
    24.             {  
    25.                 nSize += size.QuadPart;  
    26.             }  
    27.             CloseHandle(hFile);  
    28.         }  
    29.     }  
    30.     FindClose(hFind);  
    31.     return nSize;  
    展开全文
  • dos命令进入文件夹

    千次阅读 2012-08-17 10:26:50
    输入 D: 回车,进入D盘的根目录,然后输入dir 回车 可以查看根目录下的...MS DOS 命令大全 一、基础命令 1 dir 无参数:查看当前所在目录的文件和文件夹。 /s:查看当前目录已经其所有子目录的文件和文件夹
  • #列出一个文件夹下所有文件的信息 Get-ChildItem -Path F:\BCP -Recurse | Where-Object {$_.mode -Like "-*"} | Select-Object -Property FullName, Length | Export-Csv -Path "f:\file list.csv" -Encoding UTF8...
  • @echo off setlocal enabledelayedexpansion...rem 设置需要计算的文件夹 set "dir=c:\" set /a KB=1024 set /a MB=1024*1024 set /a GB=1024*1024*1024 set /a TB=1024*1024*1024*1024 del /f /s /q "%cd%\calc_1.v
  • 两个版本,一个显示为kb,一个MB,可以在资源管理器里排序文件夹,在列表排序项增加一个foldersize列,对于经常整理文件的很有用,可以轻松看出每个文件夹占用空间大小
  • 一:遍历文件夹 http://www.nowamagic.net/php/php_TraversalAllFilesInDir.php 有这么一个需求,需要遍历某个文件夹(目录)下的所有文件。下面是解决这个问题所写的PHP代码,在这里记录一下。 第一种实现办法是...
  • 首先,当然是在相关的文件夹打开dos命令窗口。然后,输入如下命令:dir/b >a.txt如果你非常了解dos命令,那么你一定会觉得这个东西简单到爆,而且我的理解和猜想都有些无知。但如果你和我一样,从未接触过dos,...
  • 可以直接查看文件夹占用空间的大小,不用一个一个的点击右键属性,可以直接在软件内部将文件夹或者里面的文件进行删除等操作,用来精简C盘腾空间很方便。
  • 打开DOS窗口: 快捷键:+r ,弹出运行框,输入“cmd”按回车: 1、进入指定目录: # 进入指定盘如E盘: &gt; E: # 进入要统计的目录: &gt; cd java 2、分别统计该目录下文件夹和文件的数量 # 分别...
  • dos的tree命令就可以实现文件夹树状图的输出,不过目前仅能输出为.txt文件 方法如下: 开始->运行 输入cmd打开命令控制台 切换到你要显示的列表文件夹 比如 输入 d: 切换到d盘 输入 tree >c:\dirlist.txt...
  • 这个命令是把 D:\有声\ 目录下文件大小超过8031的文件全路径名都输出在result.txt文件中 dos命令: for /r "D:\有声\" %a in (*) do @if %~za equ 8031 echo %~fa "!!!" %~za >>result.txt 这个命令是把 D:\...
  • dos环境下快速的获取文件夹下的文件数目,小于指定值,则删除该文件。
  • 调整DOSBOX窗口大小

    千次阅读 2019-09-23 10:20:15
    进入正题,进入你的安装文件夹,点开Options.bat,自动弹出.conf后缀的文件,在此处修改即可 在[sdl]这个标签下 尝试直接进入全屏,按ALT+ENTER有同等效果 根据电脑选择分辨率 不断调整,选了一个还不错...
  • 如何MFC实现计算一个文件夹大小

    千次阅读 2011-11-08 16:02:00
    IsDots判断是否为点--这个要说明一下,用过Dos的话,就应该知道,每个目录 // 下都有缺省的两个目录,名称分别为 '. '和 '.. ',分别代表上一层目录和本层目录。因此,当我们在遍历目录下文件时,需要过滤掉这两...
  • 很多人经常遇到这个问题,想批量把一个文件夹的文件名保存到一个文本文档中,有可能有的想 到利用软件,其实系统自带的dos就可以完成这个任务(DOS,很久没有用过的东东了吧)。DIR *.* /B> LIST.TXT  下面就是...
  • 如果不加/s,则显示的结果只有源文件夹的文件名称,不包括子文件夹下的文件名称,操作如下: 效果如下: 例三 提取文件夹下的文件名 dir /b C:\Users\xxx\Desktop\article > temp_name_list.txt
  • 排列顺序 N 按名称(字母顺序) S 按大小(从小到大)  E 按扩展名(字母顺序) D 按日期/时间(从先到后)  G 组目录优先 - 反转顺序的前缀 /P 在每个信息屏幕后暂停。 /Q 显示文件所有者。 /R 显示文件的备用...
  • 因为要写一个paper,耿工需要获得指定文件夹下的文件名列表,于是便产生了如下的操作技巧cmd cd进入到指定文件夹下dir /b >1.txt 或者 dir /b >1.xls如果你安装了office 可以自由地使用该命令将数据导入到office文档...
  • DOS下比较两个文件的大小

    千次阅读 2014-10-16 14:25:58
    rem 比较两个文件的大小,返回较大文件的编号,相同返回0. set file1=%1 set file2=%2 dir /-c %file1%>comparetemp1.txt dir /-c %file2%>comparetemp2.txt findstr /c:"1 个文件" comparetemp1.tx
  • DOS 批处理获取文件大小

    千次阅读 2017-03-04 10:12:53
    最近研究了几天,终于写了出来.特别分享. @echo off&setlocal enabledelayedexpansion set "fn=E:\data\345.mdb" set /a "k=0" for /f "skip=4 delims=" %%t in ('dir /-c %fn%') do ( set str=%%t ...
  • 调整DOSBox的窗口大小:跨过三连坑

    千次阅读 2020-10-31 06:56:41
    换了笔记本,发现DOSBox启动后屏幕特别小,以至于无法看清。  之前有学生问过我这个问题,采用Alt-Enter进入全屏模式解决过。这次问题也砸我头上了,还是想要窗口。  然,百度来的修改配置文件的办法未起作用,...
  • 遍历指定文件夹下的文件,获取其名称、路径、大小(bytes); 主要是三类文件, .h .c .cc共3类文件,其中排除单元测试文件 Test开头的 .h 文件; 使用正则匹配,针对路径不规则的情况;目标文件不放在 src 等规则的...
  • 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x0001adbb Device Boot Start End Blocks Id System /dev/vda1 * 2048 1026047 512000 83 Linux /dev/vda2 1026048 83886079 41430016 83 Linux ...
  • DOS命令

    2015-06-28 09:31:30
    MD 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: ...(1)“盘符”:指定要建立子目录的磁盘驱动器字母...(1)D:\>md dos 在D盘建立dos文件夹; (2)D:\>md
  • Windows命令行复制文件夹

    万次阅读 2020-06-08 17:17:23
    日常如果需要频繁批量复制文件或文件夹到另一目录,比如编程时的项目...即 cc下有一个大小为 936B文件 456.txt,test2文件夹下现在没有任何文件。 现在开始写批处理文件 batchhandle.bat,内容如下: @echo of...
  • 1、文件和文件夹属性文件属性一个文件有很多属性,但最重要的是文件名,存储位置,内容,其次还有只读,存档,隐藏,大小等。文件名:它通常由主名和扩展名组成,中间用“.”隔开存储位置:文件在计算机系统中存储的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,813
精华内容 12,325
关键字:

dos文件夹大小