资源简介

通过研究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个文件信息

评论

共有 条评论