获取当前程序目录下的文件夹的名字的问题 大家好,由于程序的需要,我现在要把一些临时的数据文件放在当前程序目录下名字为Data的文件夹下:1,怎么获取当前程序目录下这个名字为Data的文件夹的路径呢?2,在程序关闭后,如何删除这个文件夹里面的临时文件呢?(Data文件要保留,只删除里面的临时文件)。谢谢,请教大家。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Application.StartupPath + @"\Data" 就是Data的路径 问题2:响应主窗体的FormClose事件,然后在里面System.IO.File.Delete(fileName)就好了 string dataPath =Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"Data");Directory.Delete(dataPath ,true) 随便找了个博客:http://blog.sina.com.cn/s/blog_4c9ba70f01000ajk.html //获取指定目录下所有文件private void deletedate(){ string MyDir=“C:\\”; //遍历MyDir下的所有文件 foreach(string MyFile in Directory.GetFiles(MyDir)) { MyFile.Delete();//删除文件 }} 假设Date在主目录下string path=Server.MapPath("/Date")得到的就是date的物理路径 string MyDir=“C:\\”; //遍历MyDir下的所有文件 foreach(string File in Directory.GetFiles(MyDir)) { MyFile.Delete();//删除文件 } 删除文件public static void DeleteFolder(string dir) { DirectoryInfo aPath = new DirectoryInfo(dir); if (aPath.Exists) { foreach (string d in Directory.GetFileSystemEntries(dir)) { if (File.Exists(d)) { FileInfo fi = new FileInfo(d); if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1) fi.Attributes = FileAttributes.Normal; File.Delete(d);//直接删除其中的文件 } else DeleteFolder(d);//递归删除子文件夹 } Directory.Delete(dir);//删除已空文件夹 } }调用该类DelWenjianJia.DeleteFolder(path+具体文件路径); 求正则表达式 datatable分组 关于listview的两个问题 C#连接Oracle数据库小问题~ C#操作excel后产生的无用进程的问题!求助!! 紧急求助,在线等!!!一个RadioButton绑定到属性后出现的奇怪的问题 WPF中如何禁止Binding ? c#调用api显示分辩率遇到的问题,这里到底有没有高手哦!!! 》》》》WinForm中ADO.NET的问题,有兴趣的请进 超级变态自定义TEXTBOX 双系统 问题 水晶报表问题,(急。。。。)
string dataPath =Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"Data");
Directory.Delete(dataPath ,true)
private void deletedate()
{
string MyDir=“C:\\”;
//遍历MyDir下的所有文件
foreach(string MyFile in Directory.GetFiles(MyDir))
{
MyFile.Delete();//删除文件
}
}
string path=Server.MapPath("/Date")得到的就是date的物理路径
string MyDir=“C:\\”;
//遍历MyDir下的所有文件
foreach(string File in Directory.GetFiles(MyDir))
{
MyFile.Delete();//删除文件
} 删除文件
public static void DeleteFolder(string dir)
{
DirectoryInfo aPath = new DirectoryInfo(dir);
if (aPath.Exists)
{
foreach (string d in Directory.GetFileSystemEntries(dir))
{
if (File.Exists(d))
{
FileInfo fi = new FileInfo(d);
if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
fi.Attributes = FileAttributes.Normal;
File.Delete(d);//直接删除其中的文件
}
else
DeleteFolder(d);//递归删除子文件夹
}
Directory.Delete(dir);//删除已空文件夹
}
}
调用该类
DelWenjianJia.DeleteFolder(path+具体文件路径);