本文目录一览:
- 1、asp.net如何删除一个文件夹中的某些文件,按时间或按名称删除?
- 2、c#+asp.net如何删除指定路径下的文件和文件夹
- 3、ASP.NET中如何实现删除文件夹?
- 4、asp.net 如何定时删除某文件夹下的文件
- 5、asp.net里面怎么定时执行,如每天定时采集新闻,定时删除数据库的内容.
asp.net如何删除一个文件夹中的某些文件,按时间或按名称删除?
FileInfo file = new FileInfo(@"c:\dos\abc.txt");
if (file.Exists)
{
file.Delete(); //删除单个文件
}
DirectoryInfo fold = new DirectoryInfo(@"c:\dos");
if (fold.Exists)
{
FileInfo[] files = fold.GetFiles("*.txt");
foreach (FileInfo f in files)//删除目录下*.txt
{
f.Delete();
}
}
其他的文件类型类似,希望能帮到你
c#+asp.net如何删除指定路径下的文件和文件夹
.net提供了一个静态类Directory 用以处理文件夹相关操作 要删除指定路径下的文件和文件夹的话 可以使用Directory.Exists方法判断该路径是否存在 如果存在使用Directory.GetDirectories获取该路径下所有子文件夹 通过遍历使用Directory.Delete方法删除 再通过Directory.GetFiles获取该路径下所有文件 遍历使用File.Delete方法删除 具体代码如下-asp.net定时删除文件
if(Directory.Exists(yourPath))
{
//获取指定路径下所有文件夹
string[] folderPaths = Directory.GetDirectories(yourPath);
foreach(string folderPath in folderPaths)
Directory.Delete(folderPath, true);
//获取指定路径下所有文件
string[] filePaths = Directory.GetFiles(yourPath);
foreach(string filePath in filePaths)
File.Delete(filePath);
}
如果你需要连你指定的文件夹一起删除 就简单的多 如下
if(Directory.Exists(yourPath))
Directory.Delete(yourPath,true);
上述两例中的yourPath应为指定文件夹的路径 如: D:\test 第一例则会删除test文件夹下的所有子项 第二例则是test文件夹及其子项一起删除 需要注意的是Directory.Delete方法有两个重载 举例说明:-asp.net定时删除文件
Directory.Delete(yourPath); //如果yourPath有子项 则删除失败 抛出异常
Directory.Delete(yourPath,true); //第二个为bool类型参数 表示是否需要使用递归删除
补充说明 如果只是需要删除文件 就使用File类 如下
if(File.Exists(filePath))
File.Delete(filePath)
上例中的filePath为文件的完整路径 如: C:\test\test.txt
ASP.NET中如何实现删除文件夹?
界面布置主界面设计中有个“删除”按钮,其(ID)为btnDelete。用户在目录浏览中选中要删除的项后,单击该按钮就可以完成删除工作。代码实现在“设计”面板中双击“删除”按钮,为其添加事件处理程序如下: private void BtnDelete_Click(object sender, System.EventArgs e) { DeleteThings(FileList.SelectedItem.Text); } private void DeleteThings(string FullPath) { if(FullPath.IndexOf(".")0) //删除文件 { File.Delete(FullPath); LoadDir(CurrentPath); //重新载入当前目录 } else //删除目录 { Directory.Delete(FullPath); LoadDir(CurrentPath); //重新载入当前目录 } } 删除时首先判断选中的是文件还是文件夹。如果是文件,则调用File.Delete()方法;反之则调用Directory.Delete()方法。删除成功后再调用LoadDir()方法显示更改后的目录内容。-asp.net定时删除文件
asp.net 如何定时删除某文件夹下的文件
/// 删除过期的文件。
/// /summary
private void ClearDateOutImg(){//先取得文件夹中的文件列表
string[] fileEntries = System.IO.Directory.GetFiles(this.Page.Server.MapPath("Chart"));
foreach (string singFiles in fileEntries)//遍历文件列表{//将文件的生成日期与系统日期相比,如果是1小时以前生成的文件,删除它
if (System.DateTime.Compare(System.IO.File.GetCreationTime(singFiles).AddHours(1), System.DateTime.Now) 0){System.IO.File.Delete(singFiles);}}} 定时需要配合ajax的Timer控件,设置方法的执行时间(Interval),每小时执行一次-asp.net定时删除文件
asp.net里面怎么定时执行,如每天定时采集新闻,定时删除数据库的内容.
用application的过期,,实现timer的不撤销
但当服务器关闭的时候,,自动清掉
所以要Application_start里添加动作
Application_end里去请求一个页面,,以延时
这样每当你的网站很牛每人浏览的时候也能保证timer线程的运行