linux查看一个文件夹的大小的命令为:
--max-depth 1 -lh 该文件夹的完整路径
例,查询/var文件夹的大小:
--max-depth 1 -lh /var命令解释:内
递归查询该路容径下所有文件的大小(若不加任何参数,则显示文件夹内的所有文件,包括文件夹内子文件夹的内容)。
参数
--max-depth
1
-lh
设置递归深度为1,及不查询子文件夹。因而使用此参数只显示该文件夹的大小,不显示其中子文件夹的大小。
注意:
视操作系统版本不同,命令可能为:
--max-depth 1 -lh 该文件夹的完整路径或:
--max-depth=1 -lh 该文件夹的完整路径
2. php通过mysql字段里的文件路径获取文件大小
<?
$sql = "select * from `down`";
$rs = mysql_query($sql);
while($ary = mysql_fetch_array($rs)){
$sql1 = "update `down` set down_size='".abs(filesize($ary["down_file"]));."' where id=".$ary["id"];
$rs1 = mysql_query($sql1) or die(mysql_error());
}
@mysql_free_result($rs);
?>
3. bat获取文件夹下指定文件大小
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
@echo off
rem 获取当前目录里一个指定名称文件的大小
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "file=指定文件.zip"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
for /f "delims=" %%a in ('dir /a-d-h/b "%file%"') do echo;%%~za
echo;%#% +%$%%$%/%@% %z%
pause
exit
4. VC怎么通过绝对路径确定一个文件或者文件夹是否存在,如果是文件存在,怎么获得该文件的大小
#include "io.h"
access("路径+文件名", 0) == -1 的时候文件不存在,否则就存在
FILE *stream= fopen("filenmae", "rb");
long curpos, length;
curpos = ftell(stream);
fseek(stream, 0L, SEEK_END);
length = ftell(stream);
fseek(stream, curpos, SEEK_SET);
fclose(stream);
length 就是文件长度
5. asp.net 如果我知道某一文件的路径,能否获取到该文件的大小
可以的
protected string get (string fileaddress)
{
string filename = Server.MapPath(fileaddress.Replace("~", ""));
FileInfo file = new FileInfo(filename);
if (file.Exists)
{
return filename.Substring(filename.LastIndexOf(".")).ToLower() + "-" + ((file.Length) / (1024.00 * 1024.00)).ToString("0.00") + "M";
}
else
return "no file";
}
前面要引用:
using System.IO;