110 檔案搜尋,系統大小獲取,以及病毒行為

2022-03-13 02:41:13 字數 1695 閱讀 2870

完整**

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...