- 怎么让排名突飞猛进的良策
- robots文件的用法和robots.txt的写法
- PHP内置变量如$_SERVER['DOCUMENT_ROOT'] 和 ../ 的用法
- tp6中的助手函数是什么意思?
- 加密ASP网页—Script Encoder利器
- 域名备案哪种情况需要前置审批
- EntityFrameWorkCore 一对一、一对多和多对多模型的建立
- uniapp中的@tap和@click的区别
- php中include引入一个页面的时候为什么用dirname(__FILE__) ?
- JS代码:倒计时效果
邮箱:
手机:15383239821
asp.net文件与文件夹操作类(文件删除,创建,目录删除)
下面这个文件操作类,可以删除目录并且不为空的目录哦,也可以创建文件写文件,删除文件以前递归操作目录。
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("http://www.cnblogs.com/images/%22+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;
}
}
}
}
-
2012-08-14新手如何做好seo的详细说明
-
2025-11-13String.formatO的详细用法
-
2025-09-18异步方法
-
2010-11-0823种css图片修饰
-
2011-05-02关于FileUpload文件上传的文件大小限制问题
-
2019-11-17i++和++i的区别
