資源簡介
通過研究Linux的文件系統結構,模擬設計一個簡單的二級文件系統,第一級為主目錄文件,第二級為用戶文件。
設定一個超級用戶,可以查看整個二級文件系統結構。
普通用戶只能根據自己的用戶名與密碼訪問自己的文件與共享的文件。
系統能檢查鍵入命令的正確性,出錯時應能顯示出錯原因。

代碼片段和文件信息
#include?“STDAFX.h“
#include?“CreateFileDlgProg.h“
#include?“FileManagement.h“
#include?“resource.h“
INT_PTR?CALLBACK?DialogProc_CreateFile(HWND?hwndDlg
UINT?uMsg?
WPARAM?wParam?
LPARAM?lParam)
{
int?FileLength;
static?HWND?hwndArray[3];
TCHAR?FileName[MAX_FILENAME_LENGTH]?FileKind[MAX_FILE_ATTRIB_LENGTH];
switch?(uMsg)
{
case?WM_INITDIALOG:
/*?保存控件句柄?*/
hwndArray[0]?=?GetDlgItem(hwndDlg?IDC_ED_CR_NAME);
hwndArray[1]?=?GetDlgItem(hwndDlg?IDC_ED_CR_LENGTH);
hwndArray[2]?=?GetDlgItem(hwndDlg?IDC_COMBO_ATTRIB);
Edit_LimitText(hwndArray[0]?MAX_FILENAME_LENGTH);
InitComboBoxControl(hwndArray[2]);
break;
case?WM_COMMAND:
switch(LOWORD(wParam))
{
case?IDCANCEL:
EndDialog(hwndDlg?TRUE);
return?TRUE;
case?IDOK:
Edit_GetText(hwndArray[0]?FileName?MAX_FILENAME_LENGTH);
Edit_GetText(hwndArray[2]?FileKind?MAX_FILE_ATTRIB_LENGTH);
FileLength?=?GetDlgItemInt(hwndDlg?IDC_ED_CR_LENGTH?FALSE?FALSE);
FileCreate(FileName?FileLength?FileKind);
EndDialog(hwndDlg?NULL);
return?TRUE;
}
break;
}
return?FALSE;
}
void?InitComboBoxControl(HWND?hwndComboBox)
{
ComboBox_AddString(hwndComboBox?TEXT(“只執行“));
ComboBox_AddString(hwndComboBox?TEXT(“只讀“));
ComboBox_AddString(hwndComboBox?TEXT(“只寫“));
ComboBox_AddString(hwndComboBox?TEXT(“共享“));
ComboBox_SetCurSel(hwndComboBox?0);
return;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1451??2011-04-27?14:38??模擬二級文件管理\CreateFileDlgProg.cpp
?????文件????????241??2011-04-16?14:34??模擬二級文件管理\CreateFileDlgProg.h
?????文件???????1212??2011-04-26?17:31??模擬二級文件管理\DirDlgProg.cpp
?????文件????????162??2011-04-16?18:50??模擬二級文件管理\DirDlgProg.h
?????文件???????1821??2011-04-25?20:27??模擬二級文件管理\DiskManagement.cpp
?????文件????????209??2011-04-16?20:41??模擬二級文件管理\DiskManageMent.h
?????文件????????584??2011-04-27?12:38??模擬二級文件管理\FileCloseDlgProg.cpp
?????文件????????189??2011-04-17?13:59??模擬二級文件管理\FileCloseDlgProg.h
?????文件????????578??2011-04-25?20:05??模擬二級文件管理\FileDeleteProg.cpp
?????文件????????181??2011-04-25?19:57??模擬二級文件管理\FileDeleteProg.h
?????文件??????13980??2011-06-20?17:02??模擬二級文件管理\FileManagement.cpp
?????文件????????465??2011-04-25?20:00??模擬二級文件管理\FileManagement.h
?????文件????????580??2011-04-17?18:20??模擬二級文件管理\FileOpenDlgProg.cpp
?????文件????????185??2011-04-17?13:40??模擬二級文件管理\FileOpenDlgProg.h
?????文件???????3357??2011-04-26?21:08??模擬二級文件管理\LoginProg.cpp
?????文件????????445??2011-04-15?12:52??模擬二級文件管理\LoginProg.h
?????文件???????3603??2011-06-20?16:56??模擬二級文件管理\MainDlgProg.cpp
?????文件????????278??2011-04-16?17:21??模擬二級文件管理\MainDlgProg.h
?????文件????????365??2011-04-16?17:30??模擬二級文件管理\MainProg.cpp
?????文件??????36672??2011-06-20?10:44??模擬二級文件管理\RC.APS
?????文件???????8705??2011-06-20?10:44??模擬二級文件管理\RC.RC
?????文件??????49152??2011-06-20?17:00??模擬二級文件管理\Release\模擬二級文件管理.exe
?????文件???????2193??2011-06-20?10:44??模擬二級文件管理\resource.h
?????文件???????2637??2011-06-20?16:55??模擬二級文件管理\STDAFX.h
?????文件????????834??2011-06-20?16:55??模擬二級文件管理\stdfx.cpp
?????文件???????2308??2011-04-26?17:26??模擬二級文件管理\UserManagement.cpp
?????文件????????220??2011-04-16?20:11??模擬二級文件管理\UserManagement.h
?????文件???????5599??2011-06-20?10:45??模擬二級文件管理\模擬二級文件管理.dsp
?????文件????????557??2011-06-20?09:08??模擬二級文件管理\模擬二級文件管理.dsw
?????文件??????74752??2011-06-20?17:02??模擬二級文件管理\模擬二級文件管理.ncb
............此處省略8個文件信息
- 上一篇:2009電腦報合訂本(很全)
- 下一篇:簡單的rc5對文件加解密算法
評論
共有 條評論