91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

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

資源截圖

代碼片段和文件信息

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

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

????????///?
????????///?加載表集合的時(shí)候如果有數(shù)據(jù)文件就直接讀取?沒有就初始化一個(gè)
????????///?

????????public?void?Load()
????????{
????????????//判斷根目錄下是否存在文件
????????????if?(File.Exists(“MyFMS_DataS.xml“))
????????????{
????????????????//存在的話就把文件讀入到DataSet內(nèi)
????????????????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));

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

????????????????//初始化個(gè)超級(jí)管理員
????????????????object[]?add_dt?=?new?object[2];
????????????????add_dt[0]?=?“admin“;
????????????????add_dt[1]?=?“admin“;

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

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

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

????????????????////設(shè)置主鍵和外鍵約束
????????????????//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添加一行數(shù)據(jù)
????????///?

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

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件????????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\二級(jí)文件管理系統(tǒng)\App.config

?????文件??????28672??2013-12-16?12:53??MyFMS\二級(jí)文件管理系統(tǒng)\bin\Debug\二級(jí)文件管理系統(tǒng).exe

?????文件????????187??2013-12-15?12:12??MyFMS\二級(jí)文件管理系統(tǒng)\bin\Debug\二級(jí)文件管理系統(tǒng).exe.config

?????文件??????77312??2013-12-16?12:53??MyFMS\二級(jí)文件管理系統(tǒng)\bin\Debug\二級(jí)文件管理系統(tǒng).pdb

?????文件??????22984??2013-12-16?12:53??MyFMS\二級(jí)文件管理系統(tǒng)\bin\Debug\二級(jí)文件管理系統(tǒng).vshost.exe

?????文件????????187??2013-12-15?12:12??MyFMS\二級(jí)文件管理系統(tǒng)\bin\Debug\二級(jí)文件管理系統(tǒng).vshost.exe.config

?????文件????????490??2012-06-06?02:06??MyFMS\二級(jí)文件管理系統(tǒng)\bin\Debug\二級(jí)文件管理系統(tǒng).vshost.exe.manifest

?????文件???????6398??2013-12-16?12:53??MyFMS\二級(jí)文件管理系統(tǒng)\DataSetOperater.cs

?????文件???????1831??2013-12-16?12:11??MyFMS\二級(jí)文件管理系統(tǒng)\FormAlterPwd.cs

?????文件???????4736??2013-12-15?21:27??MyFMS\二級(jí)文件管理系統(tǒng)\FormAlterPwd.Designer.cs

?????文件???????5817??2013-12-15?21:27??MyFMS\二級(jí)文件管理系統(tǒng)\FormAlterPwd.resx

?????文件???????3168??2013-12-16?12:49??MyFMS\二級(jí)文件管理系統(tǒng)\FormFile.cs

?????文件???????4947??2013-12-16?12:49??MyFMS\二級(jí)文件管理系統(tǒng)\FormFile.Designer.cs

?????文件???????5817??2013-12-16?12:49??MyFMS\二級(jí)文件管理系統(tǒng)\FormFile.resx

?????文件???????2249??2013-12-16?12:11??MyFMS\二級(jí)文件管理系統(tǒng)\FormLogin.cs

?????文件???????4576??2013-12-15?20:04??MyFMS\二級(jí)文件管理系統(tǒng)\FormLogin.Designer.cs

?????文件???????5817??2013-12-15?20:04??MyFMS\二級(jí)文件管理系統(tǒng)\FormLogin.resx

?????文件???????5018??2013-12-16?12:43??MyFMS\二級(jí)文件管理系統(tǒng)\FormMain.cs

?????文件??????11044??2013-12-16?12:21??MyFMS\二級(jí)文件管理系統(tǒng)\FormMain.Designer.cs

?????文件???????5817??2013-12-16?12:21??MyFMS\二級(jí)文件管理系統(tǒng)\FormMain.resx

?????文件???????2643??2013-12-16?12:11??MyFMS\二級(jí)文件管理系統(tǒng)\FormNewUser.cs

?????文件???????5815??2013-12-15?19:58??MyFMS\二級(jí)文件管理系統(tǒng)\FormNewUser.Designer.cs

?????文件???????5817??2013-12-15?19:58??MyFMS\二級(jí)文件管理系統(tǒng)\FormNewUser.resx

?????文件???????2590??2013-12-16?12:11??MyFMS\二級(jí)文件管理系統(tǒng)\FormUserListview.cs

?????文件???????4617??2013-12-15?21:29??MyFMS\二級(jí)文件管理系統(tǒng)\FormUserListview.Designer.cs

?????文件???????5817??2013-12-15?21:29??MyFMS\二級(jí)文件管理系統(tǒng)\FormUserListview.resx

?????文件???????1464??2013-12-15?14:07??MyFMS\二級(jí)文件管理系統(tǒng)\obj\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????7047??2013-12-15?17:56??MyFMS\二級(jí)文件管理系統(tǒng)\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

............此處省略37個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源