获得磁盘空间

简介: procedure GetDiskInfo(var TotalSize,FreeSize:Integer;Disk:string); //单位为兆(M) var freespace,totalspace:int64; begin if (Pos('\',TrimRight(Disk)Le...

procedure GetDiskInfo(var TotalSize,FreeSize:Integer;Disk:string); //单位为兆(M)

var

freespace,totalspace:int64;

begin

if (Pos('\',TrimRight(Disk)<>Length(Disk) then

Disk :=Disk+'\';

GetDiskFreeSpaceEx(pchar(Disk),freespace,totalspace,nil);

TotalSize :=totalspace div 1024 div 1024;

freesize:=freespace div 1024 div 1024;

end;

//例如: GetDiskInfo(totalspace,freespace,'C:\');

相关文章
|
7月前
|
IDE Linux 开发工具
磁盘
磁盘
141 0
|
2月前
|
存储 缓存 监控
磁盘I/O
【10月更文挑战第4天】磁盘I/O
54 2
|
4月前
|
存储 缓存 固态存储
怎么清理磁盘空间
随着我们频繁使用电脑进行工作、学习和娱乐,积累的文件和数据往往会占据大量的硬盘空间。这不仅会导致磁盘空间逐渐减少,还会减慢电脑的运行速度,甚至还会影响工作效率。幸运的是,通过一些简单的步骤,就可以有效地清理磁盘空间并提升电脑的性能。本文将为你提供几个简单实用的方法,帮你清理磁盘空间。
怎么清理磁盘空间
|
6月前
|
Linux
linux查看磁盘容量和清理磁盘
linux查看磁盘容量和清理磁盘
58 5
|
缓存 C++
谁是磁盘空间占用大户?
谁是磁盘空间占用大户?
|
存储 监控 应用服务中间件
为什么文件删除了但磁盘空间没有释放?
为什么文件删除了但磁盘空间没有释放?
|
缓存 监控 算法
|
存储 小程序 虚拟化
|
关系型数据库
磁盘空间不释放
问题描述: 通过du -sh 查看/u01/orabak目录下所有文件的大小总共只有73GB,但是通过df -h查看,磁盘空间已用98%,如下图: 分析: 刚开始想可能有什么隐藏文件,但是通过ls -al查看,没有隐藏文件; 通过了解,/u01/orabak是存放orac...
764 0