ใช้ระบบ;
ใช้ System.IO;
ใช้ System.Web;
เนมสเปซ ก.ล.ต
-
/***////// <สรุป>
/// 对文件和文件夹的操作类
/// </สรุป>
FileControl คลาสสาธารณะ
-
FileControl สาธารณะ ()
-
-
/***////// <สรุป>
/// 在根目录下创建文件夹
/// </สรุป>
/// <param name="FolderPath">要创建的文件路径</param>
โมฆะสาธารณะ CreateFolder (สตริง FolderPathName)
-
ถ้า (FolderPathName.Trim().Length>0)
-
พยายาม
-
สตริง CreatePath = System.Web.HttpContext.Current.Server.MapPath
("../../../Images/"+FolderPathName).ToString();
ถ้า(!Directory.Exists(CreatePath))
-
Directory.CreateDirectory(CreatePath);
-
-
จับ
-
โยน;
-
-
}
/**//// <สรุป>
/// 删除一个文件夹下的字文件夹和文件
/// </สรุป>
/// <param name="FolderPathName"></param>
โมฆะสาธารณะ DeleteChildFolder (สตริง FolderPathName)
-
ถ้า (FolderPathName.Trim().Length>0)
-
พยายาม
-
สตริง CreatePath = System.Web.HttpContext.Current.Server.MapPath
(FolderPathName).ToString();
ถ้า (Directory.Exists (CreatePath))
-
Directory.Delete (CreatePath จริง);
-
-
จับ
-
โยน;
-
-
}
/**//// <สรุป>
/// 删除一个文件
/// </สรุป>
/// <param name="FilePathName"></param>
โมฆะสาธารณะ DeleteFile (สตริง FilePathName)
-
พยายาม
-
FileInfo DeleFile = FileInfo ใหม่ (System.Web.HttpContext.Current.Server.MapPath
(FilePathName).ToString());
DeleFile.Delete();
-
จับ
-
-
-
โมฆะสาธารณะ CreateFile (สตริง FilePathName)
-
พยายาม
-
//创建文件夹
string[] strPath= FilePathName.Split('/');
CreateFolder(FilePathName.Replace("/" + strPath[strPath.Length-1].ToString(),"")); //创建文件
夹
FileInfo CreateFile = new FileInfo (System.Web.HttpContext.Current.Server.MapPath
(FilePathName).ToString()); //创建文件
ถ้า(!CreateFile.Exists)
-
FileStream FS=CreateFile.Create();
FS.ปิด();
-
-
จับ
-
-
-
/***////// <สรุป>
/// 删除整个文件夹及其字文件夹和文件
/// </สรุป>
/// <param name="FolderPathName"></param>
โมฆะสาธารณะ DeleParentFolder (สตริง FolderPathName)
-
พยายาม
-
DirectoryInfo DelFolder = DirectoryInfo ใหม่ (System.Web.HttpContext.Current.Server.MapPath
(FolderPathName).ToString());
ถ้า (DelFolder มีอยู่)
-
DelFolder.Delete();
-
-
จับ
-
-
-
/***////// <สรุป>
/// 在文件里追加内容
/// </สรุป>
/// <param name="FilePathName"></param>
โมฆะสาธารณะ ReWriteReadinnerText (สตริง FilePathName, สตริง WriteWord)
-
พยายาม
-
//建立文件夹和文件
//CreateFolder(ชื่อพาธไฟล์);
CreateFile(ชื่อพาธไฟล์);
//得到原来文件的内容
FileStream FileRead=ใหม่ FileStream(System.Web.HttpContext.Current.Server.MapPath
(FilePathName).ToString(),FileMode.Open,FileAccess.ReadWrite);
StreamReader FileReadWord=ใหม่ StreamReader(FileRead,System.Text.Encoding.Default);
สตริง OldString = FileReadWord.ReadToEnd().ToString();
OldString = OldString + WriteWord;
//把新的内容重新写入
StreamWriter FileWrite=ใหม่ StreamWriter(FileRead,System.Text.Encoding.Default);
FileWrite.Write(เขียนคำ);
//关闭
FileWrite.ปิด();
FileReadWord.ปิด();
FileRead.ปิด();
-
จับ
-
// โยน;
-
}
/**//// <สรุป>
/// 在文件里追加内容
/// </สรุป>
/// <param name="FilePathName"></param>
สตริงสาธารณะ ReaderFileData (สตริง FilePathName)
-
พยายาม
-
FileStream FileRead=ใหม่ FileStream(System.Web.HttpContext.Current.Server.MapPath
(FilePathName).ToString(),FileMode.Open,FileAccess.Read);
StreamReader FileReadWord=ใหม่ StreamReader(FileRead,System.Text.Encoding.Default);
สตริง TxtString = FileReadWord.ReadToEnd().ToString();
//关闭
FileReadWord.ปิด();
FileRead.ปิด();
กลับ TxtString;
-
จับ
-
โยน;
-
-
/***////// <สรุป>
/// 读取文件夹的文件
/// </สรุป>
/// <param name="FilePathName"></param>
/// <ส่งคืน></ส่งคืน>
DirectoryInfo สาธารณะ checkValidSessionPath (สตริง FilePathName)
-
พยายาม
-
DirectoryInfo MainDir = DirectoryInfo ใหม่ (System.Web.HttpContext.Current.Server.MapPath
(FilePathName));
กลับ MainDir;
-
จับ
-
โยน;
-
-
-
-