zoukankan
html css js c++ java
Asp.net对文件夹和文件的操作类
using
System;
using
System.IO;
using
System.Web;
namespace
SEC
{
/**/
/**/
/**/
///
///
对文件和文件夹的操作类
///
public
class
FileControl
{
public
FileControl()
{
}
/**/
/**/
/**/
///
///
在根目录下创建文件夹
///
///
要创建的文件路径
public
void
CreateFolder(
string
FolderPathName)
{
if
(FolderPathName.Trim().Length
>
0
)
{
try
{
string
CreatePath
=
System.Web.HttpContext.Current.Server.MapPath
(
"
../../../Images/
"
+
FolderPathName).ToString();
if
(
!
Directory.Exists(CreatePath))
{
Directory.CreateDirectory(CreatePath);
}
}
catch
{
throw
;
}
}
}
/**/
/**/
/**/
///
///
删除一个文件夹下面的字文件夹和文件
///
///
public
void
DeleteChildFolder(
string
FolderPathName)
{
if
(FolderPathName.Trim().Length
>
0
)
{
try
{
string
CreatePath
=
System.Web.HttpContext.Current.Server.MapPath
(FolderPathName).ToString();
if
(Directory.Exists(CreatePath))
{
Directory.Delete(CreatePath,
true
);
}
}
catch
{
throw
;
}
}
}
/**/
/**/
/**/
///
///
删除一个文件
///
///
public
void
DeleteFile(
string
FilePathName)
{
try
{
FileInfo DeleFile
=
new
FileInfo(System.Web.HttpContext.Current.Server.MapPath
(FilePathName).ToString());
DeleFile.Delete();
}
catch
{
}
}
public
void
CreateFile(
string
FilePathName)
{
try
{
//
创建文件夹
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.Close();
}
}
catch
{
}
}
/**/
/**/
/**/
///
///
删除整个文件夹及其字文件夹和文件
///
///
public
void
DeleParentFolder(
string
FolderPathName)
{
try
{
DirectoryInfo DelFolder
=
new
DirectoryInfo(System.Web.HttpContext.Current.Server.MapPath
(FolderPathName).ToString());
if
(DelFolder.Exists)
{
DelFolder.Delete();
}
}
catch
{
}
}
/**/
/**/
/**/
///
///
在文件里追加内容
///
///
public
void
ReWriteReadinnerText(
string
FilePathName,
string
WriteWord)
{
try
{
//
建立文件夹和文件
//
CreateFolder(FilePathName);
CreateFile(FilePathName);
//
得到原来文件的内容
FileStream FileRead
=
new
FileStream(System.Web.HttpContext.Current.Server.MapPath
(FilePathName).ToString(),FileMode.Open,FileAccess.ReadWrite);
StreamReader FileReadWord
=
new
StreamReader(FileRead,System.Text.Encoding.Default);
string
OldString
=
FileReadWord.ReadToEnd().ToString();
OldString
=
OldString
+
WriteWord;
//
把新的内容重新写入
StreamWriter FileWrite
=
new
StreamWriter(FileRead,System.Text.Encoding.Default);
FileWrite.Write(WriteWord);
//
关闭
FileWrite.Close();
FileReadWord.Close();
FileRead.Close();
}
catch
{
//
throw;
}
}
/**/
/**/
/**/
///
///
在文件里追加内容
///
///
public
string
ReaderFileData(
string
FilePathName)
{
try
{
FileStream FileRead
=
new
FileStream(System.Web.HttpContext.Current.Server.MapPath
(FilePathName).ToString(),FileMode.Open,FileAccess.Read);
StreamReader FileReadWord
=
new
StreamReader(FileRead,System.Text.Encoding.Default);
string
TxtString
=
FileReadWord.ReadToEnd().ToString();
//
关闭
FileReadWord.Close();
FileRead.Close();
return
TxtString;
}
catch
{
throw
;
}
}
/**/
/**/
/**/
///
///
读取文件夹的文件
///
///
///
public
DirectoryInfo checkValidSessionPath(
string
FilePathName)
{
try
{
DirectoryInfo MainDir
=
new
DirectoryInfo(System.Web.HttpContext.Current.Server.MapPath
(FilePathName));
return
MainDir;
}
catch
{
throw
;
}
}
}
}
查看全文
相关阅读:
rsync备份服务
Linux命令行基础及基础命令
Linux重要目录及文件
shell编程基础
学习与生活
从0开始使用python flask编写博客网站(2)
python 七牛云图床的使用
从0开始使用python flask编写博客网站(1)
如何学习编程 我的编程学习之路
Pyqt5 基本布局方式
原文地址:https://www.cnblogs.com/zhangchenliang/p/736754.html
最新文章
Web Service和WCF的到底有什么区别
虚方法virtual详解
c#接口与抽象类的区别
C#多线程编程
C#中的委托(转)
webbrowser 强制 ie11
SSL证书,IIS7、IIS8,http自动跳转到HTTPS
.net core部署到ubuntu 上传文件超过30MB
【转】Nestable可拖拽树
【转】MySql根据经纬度获取附近的商家
热门文章
Newtonsoft.Json高级用法
JQuery扩展方法实现Form表单与Json互相转换
解决 413 Request Entity Too Large
asp.net core 中的各种路径
CentOS 6.9下 mysql数据库源码编译安装
cut及awk简单使用
Linux 通配符
Linux正则表达式及sed命令
NFS网络文件共享存储服务
rsync复制传输数据工具
Copyright © 2011-2022 走看看