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;