完整**
1#define _crt_secure_no_warnings
2 #include 3 #include 4 #include 5
//獲取磁碟大小
6int getspace(char *pstr)7;
11double size = 0
;12 getdiskfreespaceex(pstr, &dwl, &dwtol, &dwfree);
13 size = dwtol.quadpart / 1024.0 / 1024 / 1204;//
gb14 printf("
總大小:%f gb\n
", size);
15 size = dwl.quadpart / 1024.0 / 1024 / 1204;//
gb16 printf("
剩餘空間:%f gb\n
", size);
17 size = dwfree.quadpart / 1024.0 / 1024 / 1204;//
gb18 printf("
可用空間:%f gb\n
", size);19}
2021
//遍歷所有磁碟資訊
22void
find_all()23;
25//
載入磁碟資訊
26 getlogicaldrivestrings(100
, szbuf);
27char *p =szbuf;
28while (*p != '\0'
)2934}
3536
//拷貝檔案
37void
copy()38;
41//
windows路徑
42char windowpath[256] = ;
43//
系統路徑
44char systempath[256] = ;
4546
//獲取自身路徑
47 getmodulefilenamea(null, selfpath, 256
);48
//獲取windows路徑
49 getwindowsdirectorya(windowpath, 256
);50
//獲取系統路徑
51 getsystemdirectorya(systempath, 256
);52 strcat(windowpath, "
\\test.exe");
53 strcat(systempath, "
\\test.exe");
54//
輸出目錄
55 printf("
%s\n
", selfpath);
56 printf("
%s\n
", windowpath);
57 printf("
%s\n
", systempath);
58//
拷貝函式
59copyfilea(selfpath, windowpath, false);60}
6162
void
main()
63
6 檔案系統
root edaserver1 ls bin boot dev etc home lib lib64 lost found media misc mnt net opt proc root sbin selinux srv sys tftpboot tmp usr var bin所有賬號命令,二進位...
4 14 檔案系統
為了說明檔案鏈結的概念,先要介紹unix檔案系統的基本結構。同時,了解i節點和指向i節點的目錄項之間的區別也是很有益的。目前,正在使用的unix檔案系統有多種實現。例如,solaris支援多種不同型別的磁碟檔案系統 傳統的基於bsd的unix檔案系統 稱為ufs 讀 寫dos格式軟盤的檔案系統 稱為...
13 檔案系統
檔案系統 檔案系統是作業系統用於管理磁碟上檔案的方法和資料結構,簡單來說就是磁碟上如何組織檔案的方法 常用的兩種檔案系統ntfs和fat32區別 ntfs fat32 磁碟分割槽容量 2t 32g 單個檔案容量 4g以上 最大4g efs加密 支援 不支援 磁碟配額 支援 不支援ntfs和fat32...