xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

操作系統的作業, 要求做一個簡單的二級文件系統。 實現下列命令(至少兩個)。 DELETE 刪除文件 CLOSE 關閉文件 READ 讀文件(顯示出讀的文件的內容) WRITE 寫文件(對原文件改寫或添加內容,并顯示修改后的文件內容) 然后我就想做一個稍微完整一點了, 花了兩天時間, 利用兩張Datatable來存儲用戶表和文件表, 接著把數據保存到本地的XML內, 理解起來很簡單, 只能說是模擬了二級文件系統管理方式. 很多細節就懶得優化了, 比如重復打開文件問題, 沒時間就沒解決. 望大家多多指教.

資源截圖

代碼片段和文件信息

using?System;
using?System.Data;
using?System.IO;

namespace?二級文件管理系統
{
????class?DataSetOperater
????{
????????//申明兩個表以及表集合
????????static?private?DataSet?ds?=?new?DataSet(“FileManager“);
????????static?private?DataTable?dtUser?=?new?DataTable(“User“);
????????static?private?DataTable?dtFile?=?new?DataTable(“File“);

????????///?
????????///?加載表集合的時候如果有數據文件就直接讀取?沒有就初始化一個
????????///?

????????public?void?Load()
????????{
????????????//判斷根目錄下是否存在文件
????????????if?(File.Exists(“MyFMS_DataS.xml“))
????????????{
????????????????//存在的話就把文件讀入到DataSet內
????????????????ds.Readxml(“MyFMS_DataS.xml“);

????????????}
????????????else
????????????{
????????????????//初始化Datatable
????????????????dtUser.Columns.Add(“user“?typeof(string));
????????????????dtUser.Columns.Add(“password“?typeof(string));

????????????????dtFile.Columns.Add(“user“?typeof(string));
????????????????dtFile.Columns.Add(“FileName“?typeof(string));
????????????????dtFile.Columns.Add(“FileConrent“?typeof(string));
????????????????dtFile.Columns.Add(“FileTime“?typeof(string));

????????????????//將兩個內存表增加到Dataset對象ds的表集合中
????????????????ds.Tables.Add(dtFile);
????????????????ds.Tables.Add(dtUser);

????????????????//初始化個超級管理員
????????????????object[]?add_dt?=?new?object[2];
????????????????add_dt[0]?=?“admin“;
????????????????add_dt[1]?=?“admin“;

????????????????Add(add_dt?“User“);

????????????????//初始化個超級管理員
????????????????object[]?add_dt2?=?new?object[4];
????????????????add_dt2[0]?=?“admin“;
????????????????add_dt2[1]?=?“程序說明“;
????????????????add_dt2[2]?=?“本程序是用來模擬操作系統的二級文件管理系統\n\n概念:二級文件管理簡單理解就是創建一個數組用來存儲用戶信息每個數組元素在對應一個數組用來存儲文件信息.管理員賬戶可以讀寫所有用戶創建的文件而特定的用戶只能讀寫自己創建的文件只讀別人創建的文件.\n\n實現方式:本程序是利用兩個Datatable?一個用來存儲用戶資料(用戶名?密碼)?另一張表用來存儲文件信息(用戶名?文件名?文件內容?創建時間)?利用這兩張表就可實現簡單的二級文件模擬管理操作.\n\nby?Cinwell“;
????????????????add_dt2[3]?=?DateTime.Now.ToString();

????????????????Add(add_dt2?“File“);

????????????????////設置主鍵和外鍵約束
????????????????//UniqueConstraint?uc?=?new?UniqueConstraint(“ucUser“?ds.Tables[“User“].Columns[“user“]?true);
????????????????//ds.Tables[“User“].Constraints.Add(uc);

????????????????//ForeignKeyConstraint?fc?=?new?ForeignKeyConstraint(“fcUser“?ds.Tables[“User“].Columns[“User“]?ds.Tables[“File“].Columns[“User“]);
????????????????//ds.Tables[“File“].Constraints.Add(fc);
????????????????
????????????????//保存DataSet
????????????????ds.Writexml(“MyFMS_DataS.xml“);
????????????}
????????}

????????///?
????????///?保存文件
????????///?

????????public?void?Save()
????????{
????????????//保存DataSet
????????????ds.Writexml(“MyFMS_DataS.xml“);
????????}

????????///?
????????///?往Table添加一行數據
????????///?

????????///?數組數據
????????///?表名
????????public?void?Add(object[]?add_dt?string?tName)
????????{
????????????ds.Tables[tName].Rows.Add(add_dt);
????????????Save();
??

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????962??2013-12-15?12:13??MyFMS\MyFMS.sln

????..A..H.?????61440??2013-12-16?12:53??MyFMS\MyFMS.v11.suo

?????文件????????187??2013-12-15?12:12??MyFMS\二級文件管理系統\App.config

?????文件??????28672??2013-12-16?12:53??MyFMS\二級文件管理系統\bin\Debug\二級文件管理系統.exe

?????文件????????187??2013-12-15?12:12??MyFMS\二級文件管理系統\bin\Debug\二級文件管理系統.exe.config

?????文件??????77312??2013-12-16?12:53??MyFMS\二級文件管理系統\bin\Debug\二級文件管理系統.pdb

?????文件??????22984??2013-12-16?12:53??MyFMS\二級文件管理系統\bin\Debug\二級文件管理系統.vshost.exe

?????文件????????187??2013-12-15?12:12??MyFMS\二級文件管理系統\bin\Debug\二級文件管理系統.vshost.exe.config

?????文件????????490??2012-06-06?02:06??MyFMS\二級文件管理系統\bin\Debug\二級文件管理系統.vshost.exe.manifest

?????文件???????6398??2013-12-16?12:53??MyFMS\二級文件管理系統\DataSetOperater.cs

?????文件???????1831??2013-12-16?12:11??MyFMS\二級文件管理系統\FormAlterPwd.cs

?????文件???????4736??2013-12-15?21:27??MyFMS\二級文件管理系統\FormAlterPwd.Designer.cs

?????文件???????5817??2013-12-15?21:27??MyFMS\二級文件管理系統\FormAlterPwd.resx

?????文件???????3168??2013-12-16?12:49??MyFMS\二級文件管理系統\FormFile.cs

?????文件???????4947??2013-12-16?12:49??MyFMS\二級文件管理系統\FormFile.Designer.cs

?????文件???????5817??2013-12-16?12:49??MyFMS\二級文件管理系統\FormFile.resx

?????文件???????2249??2013-12-16?12:11??MyFMS\二級文件管理系統\FormLogin.cs

?????文件???????4576??2013-12-15?20:04??MyFMS\二級文件管理系統\FormLogin.Designer.cs

?????文件???????5817??2013-12-15?20:04??MyFMS\二級文件管理系統\FormLogin.resx

?????文件???????5018??2013-12-16?12:43??MyFMS\二級文件管理系統\FormMain.cs

?????文件??????11044??2013-12-16?12:21??MyFMS\二級文件管理系統\FormMain.Designer.cs

?????文件???????5817??2013-12-16?12:21??MyFMS\二級文件管理系統\FormMain.resx

?????文件???????2643??2013-12-16?12:11??MyFMS\二級文件管理系統\FormNewUser.cs

?????文件???????5815??2013-12-15?19:58??MyFMS\二級文件管理系統\FormNewUser.Designer.cs

?????文件???????5817??2013-12-15?19:58??MyFMS\二級文件管理系統\FormNewUser.resx

?????文件???????2590??2013-12-16?12:11??MyFMS\二級文件管理系統\FormUserListview.cs

?????文件???????4617??2013-12-15?21:29??MyFMS\二級文件管理系統\FormUserListview.Designer.cs

?????文件???????5817??2013-12-15?21:29??MyFMS\二級文件管理系統\FormUserListview.resx

?????文件???????1464??2013-12-15?14:07??MyFMS\二級文件管理系統\obj\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????7047??2013-12-15?17:56??MyFMS\二級文件管理系統\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

............此處省略37個文件信息

評論

共有 條評論