시스템 사용;
System.IO 사용;
System.Web 사용;
네임스페이스 SEC
{
/**//// <요약>
/// 对文件和文件夹의 操작성
///
공개 클래스 FileControl
{
공개 파일컨트롤()
{
}
/**//// <요약>
/// 에서 根目录下创建文件夹
///
/// 폴더 경로
공개 무효 CreateFolder(문자열 FolderPathName)
{
if(FolderPathName.Trim().Length>0)
{
노력하다
{
string CreatePath = System.Web.HttpContext.Current.Server.MapPath
("../../../Images/"+FolderPathName).ToString();
if(!디렉토리.존재(CreatePath))
{
Directory.CreateDirectory(CreatePath);
}
}
잡다
{
던지다;
}
}
}
/**//// <요약>
/// 删除一个文件夹下면적문자문件夹和文件
///
///
공개 무효 DeleteChildFolder(문자열 FolderPathName)
{
if(FolderPathName.Trim().Length>0)
{
노력하다
{
string CreatePath = System.Web.HttpContext.Current.Server.MapPath
(FolderPathName).ToString();
if(디렉토리.존재(CreatePath))
{
Directory.Delete(CreatePath,true);
}
}
잡다
{
던지다;
}
}
}
/**//// <요약>
/// 删除一个文件
///
///
공개 무효 삭제파일(문자열 파일 경로 이름)
{
노력하다
{
FileInfo DeleFile = new FileInfo(System.Web.HttpContext.Current.Server.MapPath
(FilePathName).ToString());
삭제파일.삭제();
}
잡다
{
}
}
공개 무효 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()); //创建文件
if(!CreateFile.Exists)
{
FileStream FS=CreateFile.Create();
FS.닫기();
}
}
잡다
{
}
}
/**//// <요약>
/// 删除整个文件夹及其字文件夹和文件
///
///
공개 무효 DeleParentFolder(문자열 FolderPathName)
{
노력하다
{
DirectoryInfo DelFolder = new DirectoryInfo(System.Web.HttpContext.Current.Server.MapPath
(FolderPathName).ToString());
if(DelFolder.Exists)
{
DelFolder.Delete();
}
}
잡다
{
}
}
/**//// <요약>
/// 文件里追加内容
///
///
공개 무효 ReWriteReadinnerText(문자열 FilePathName,문자열 WriteWord)
{
노력하다
{
//建立文件夹화문件
//폴더 생성(파일 경로 이름);
CreateFile(파일경로이름);
//得到来文件의 内容
FileStream FileRead=새 FileStream(System.Web.HttpContext.Current.Server.MapPath
(FilePathName).ToString(),FileMode.Open,FileAccess.ReadWrite);
StreamReader FileReadWord=새 StreamReader(FileRead,System.Text.Encoding.Default);
string OldString = FileReadWord.ReadToEnd().ToString();
OldString = OldString + WriteWord;
//새로운 새로운 内容写入
StreamWriter FileWrite=새 StreamWriter(FileRead,System.Text.Encoding.Default);
FileWrite.Write(WriteWord);
//关闭
FileWrite.Close();
FileReadWord.Close();
파일읽기.닫기();
}
잡다
{
// 던지다;
}
}
/**//// <요약>
/// 文件里追加内容
///
///
공개 문자열 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.Close();
파일읽기.닫기();
TxtString을 반환합니다.
}
잡다
{
던지다;
}
}
/**//// <요약>
/// 读取文件夹的文件
///
///
/// <반환>반환>
공개 DirectoryInfo checkValidSessionPath(string FilePathName)
{
노력하다
{
DirectoryInfo MainDir = new DirectoryInfo(System.Web.HttpContext.Current.Server.MapPath
(파일 경로 이름));
MainDir을 반환합니다.
}
잡다
{
던지다;
}
}
}
}