C#文件操作 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
C#追加文件
StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt");
sw.WriteLine("追逐理想");
sw.WriteLine("kzlll");
sw.WriteLine(".NET笔记");
sw.Flush();
sw.Close();
C#拷贝文件
string OrignFile,NewFile;
OrignFile = Server.MapPath(".")+"\\myText.txt";
NewFile = Server.MapPath(".")+"\\myTextCopy.txt";
File.Copy(OrignFile,NewFile,true);
C#删除文件
string delFile = Server.MapPath(".")+"\\myTextCopy.txt";
File.Delete(delFile);
C#移动文件
string OrignFile,NewFile;
OrignFile = Server.MapPath(".")+"\\myText.txt";
NewFile = Server.MapPath(".")+"\\myTextCopy.txt";
File.Move(OrignFile,NewFile);
C#创建目录
// 创建目录c:\sixAge
DirectoryInfo d=Directory.CreateDirectory("c:\\sixAge");
// d1指向c:\sixAge\sixAge1
DirectoryInfo d1=d.CreateSubdirectory("sixAge1");
// d2指向c:\sixAge\sixAge1\sixAge1_1
DirectoryInfo d2=d1.CreateSubdirectory("sixAge1_1");
// 将当前目录设为c:\sixAge
Directory.SetCurrentDirectory("c:\\sixAge");
// 创建目录c:\sixAge\sixAge2
Directory.CreateDirectory("sixAge2");
// 创建目录c:\sixAge\sixAge2\sixAge2_1
Directory.CreateDirectory("sixAge2\\sixAge2_1");
递归删除文件夹及文件
〈%@PageLanguage=C#%〉
- 〈%@Importnamespace="System.IO"%〉
- 〈Scriptrunat=server〉
- publicvoidDeleteFolder(stringdir)
- {
- if(Directory.Exists(dir))//如果
- 存在这个文件夹删除之
- {
- foreach(stringdinDirectory.
- GetFileSystemEntries(dir))
- {
- if(File.Exists(d))
- File.Delete(d);//直接删除其中的文件
- else
- DeleteFolder(d);//递归删除子文件夹
- }
- Directory.Delete(dir);//删除已空文件夹
- Response.Write(dir+"文件夹删除成功");
- }
- else
- Response.Write(dir+"该文件夹不存在");//如果
- 文件夹不存在则提示
- }
- protectedvoidPage_Load(Object
- sender,EventArgse)
- {
- stringDir="D:\\gbook\\11";
- DeleteFolder(Dir);//调用函数删除文件夹
- }
- //========================================
- //实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面
- //如果目标文件夹为只读属性就会报错。
- //========================================
- publicstaticvoidCopyDir(stringsrcPath,
- stringaimPath)
- {
- try
- {
- //检查目标目录是否以目录分割字
- 符结束如果不是则添加之
- if(aimPath[aimPath.Length-1]!= Path.DirectorySeparatorChar)
- aimPath+=Path.DirectorySeparatorChar;
- //判断目标目录是否存在如果不存在则新建之
- if(!Directory.Exists(aimPath))Directory.CreateDirectory(aimPath);
- //得到源目录的文件列表,
- 该里面是包含文件以及目录路径的一个数组
- //如果你指向copy目标文件下面的文件
- 而不包含目录请使用下面的方法
- //string[]fileList=Directory.GetFiles(srcPath);
- string[]fileList=Directory.GetFileSystemEntries(srcPath);
- //遍历所有的文件和目录
- foreach(stringfileinfileList)
- {
- //先当作目录处理如果存在这个
- 目录就递归Copy该目录下面的文件
- if(Directory.Exists(file))
- CopyDir(file,aimPath+Path.GetFileName(file));
- //否则直接Copy文件
- else
- File.Copy(file,aimPath+Path.GetFileName(file),true);
- }
- }
- catch(Exceptione)
- {
- MessageBox.Show(e.ToString());
- }
- }
- //========================================
- //实现一个静态方法将指定文件夹下面的所有内容Detele
- //测试的时候要小心操作,删除之后无法恢复。
- //========================================
- publicstaticvoidDeleteDir(stringaimPath)
- {
- try
- {
- //检查目标目录是否以目录分割字
- 符结束如果不是则添加之
- if(aimPath[aimPath.Length-1]!=
- Path.DirectorySeparatorChar)
- aimPath+=Path.DirectorySeparatorChar;
- //得到源目录的文件列表,
- 该里面是包含文件以及目录路径的一个数组
- //如果你指向Delete目标文件下面的
- 文件而不包含目录请使用下面的方法
- //string[]fileList=
- Directory.GetFiles(aimPath);
- string[]fileList=
- Directory.GetFileSystemEntries(aimPath);
- //遍历所有的文件和目录
- foreach(stringfileinfileList)
- {
- //先当作目录处理如果存在这个
- 目录就递归Delete该目录下面的文件
- if(Directory.Exists(file))
- {
- DeleteDir(aimPath+Path.GetFileName(file));
- }
- //否则直接Delete文件
- else
- {
- File.Delete(aimPath+Path.GetFileName(file));
- }
- }
- //删除文件夹
- System.IO.Directory.Delete(aimPath,true);
- }
- catch(Exceptione)
- {
- MessageBox.Show(e.ToString());
- }
- }
- 需要引用命名空间:
- usingSystem.IO;
- ///〈summary〉
- ///拷贝文件夹(包括子文件夹)到指定文件夹下,
- 源文件夹和目标文件夹均需绝对路径.
- 格式:CopyFolder(源文件夹,目标文件夹);
- ///〈/summary〉
- ///〈paramname="strFromPath"〉〈/param〉
- ///〈paramname="strToPath"〉〈/param〉
- //----------------------------------------
- //----------------------------------------
- publicstaticvoidCopyFolder(stringstrFromPath,
- stringstrToPath)
- {
- //如果源文件夹不存在,则创建
- if(!Directory.Exists(strFromPath))
- {
- Directory.CreateDirectory(strFromPath);
- }
- //取得要拷贝的文件夹名
- stringstrFolderName=strFromPath.Substring(
- strFromPath.LastIndexOf("\")+1,strFromPath.
- Length-strFromPath.LastIndexOf("\")-1);
- //如果目标文件夹中没有源文件夹则在目标文件夹中创建源文件夹
- if(!Directory.Exists(strToPath+"\"
- +strFolderName))
- {
- Directory.CreateDirectory(strToPath+"\"
- +strFolderName);
- }
- //创建数组保存源文件夹下的文件名
- string[]strFiles=Directory.GetFiles(strFromPath);
- //循环拷贝文件
- for(inti=0;i〈strFiles.Length;i++)
- {
- //取得拷贝的文件名,只取文件名,地址截掉。
- stringstrFileName=strFiles[i].Substring(
- strFiles[i].LastIndexOf("\")+1,
- strFiles[i].Length-strFiles[i].
- LastIndexOf("\")-1);
- //开始拷贝文件,true表示覆盖同名文件
- File.Copy(strFiles[i],strToPath+"\"
- +strFolderName+"\"+strFileName,true);
- }
- //创建DirectoryInfo实例
- DirectoryInfodirInfo=newDirectoryInfo(
- strFromPath);
- //取得源文件夹下的所有子文件夹名称
- DirectoryInfo[]ZiPath=dirInfo.GetDirectories();
- for(intj=0;j〈ZiPath.Length;j++)
- {
- //获取所有子文件夹名
- stringstrZiPath=strFromPath+"\"+
- ZiPath[j].ToString();
- //把得到的子文件夹当成新的源文件夹,
- 从头开始新一轮的拷贝
- CopyFolder(strZiPath,strToPath+"\"+
- strFolderName);
- }
- }
- C#文件操作:读取文本文件
- 1/// 〈summary〉
- 2/// 读取文本文件
- 3/// 〈/summary〉
- 4private void ReadFromTxtFile()
- 5{
- 6 if(filePath.PostedFile.
- FileName != "")
- 7 {
- 8 txtFilePath =
- filePath.PostedFile.FileName;
- 9 fileExtName =
- txtFilePath.Substring(txtFilePath.
- LastIndexOf(".")+1,3);
- 10
- 11 if(fileExtName !="txt" &&
- fileExtName != "TXT")
- 12 {
- 13 Response.Write("请选择文本文件");
- 14 }
- 15 else
- 16 {
- 17 StreamReader fileStream =
- new StreamReader(txtFilePath,Encoding.Default);
- 18 txtContent.Text = fileStream.ReadToEnd();
- 19 fileStream.Close();
- 20 }
- 21 }
- 22 }
- C#文件操作:获取文件列表
- 1/// 〈summary〉
- 2/// 获取文件列表
- 3/// 〈/summary〉
- 4private void GetFileList()
- 5{
- 6 string strCurDir,FileName,FileExt;
- 7
- 8 ///文件大小
- 9 long FileSize;
- 10
- 11 ///最后修改时间;
- 12 DateTime FileModify;
- 13
- 14 ///初始化
- 15 if(!IsPostBack)
- 16 {
- 17 ///初始化时,默认为当前页面所在的目录
- 18 strCurDir = Server.MapPath(".");
- 19 lblCurDir.Text = strCurDir;
- 20 txtCurDir.Text = strCurDir;
- 21 }
- 22 else
- 23 {
- 24 strCurDir = txtCurDir.Text;
- 25 txtCurDir.Text = strCurDir;
- 26 lblCurDir.Text = strCurDir;
- 27 }
- 28 FileInfo fi;
- 29 DirectoryInfo dir;
- 30 TableCell td;
- 31 TableRow tr;
- 32 tr = new TableRow();
- 33
- 34 ///动态添加单元格内容
- 35 td = new TableCell();
- 36 td.Controls.Add(new LiteralControl(
- "文件名"));
- 37 tr.Cells.Add(td);
- 38 td = new TableCell();
- 39 td.Controls.Add(new LiteralControl( "文件类型"));
- 40 tr.Cells.Add(td);
- 41 td = new TableCell();
- 42 td.Controls.Add(new LiteralControl( "文件大小"));
- 43 tr.Cells.Add(td);
- 44 td = new TableCell();
- 45 td.Controls.Add(new LiteralControl( "最后修改时间"));
- 46 tr.Cells.Add(td);
- 47
- 48 tableDirInfo.Rows.Add(tr);
- 49
- 50 ///针对当前目录建立目录引用对象
- 51 DirectoryInfo dirInfo = new DirectoryInfo( txtCurDir.Text);
- 52
- 53 ///循环判断当前目录下的文件和目录
- 54 foreach(FileSystemInfo fsi in dirInfo.
- GetFileSystemInfos())
- 55 {
- 56 FileName = "";
- 57 FileExt = "";
- 58 FileSize = 0;
- 59
- 60 ///如果是文件
- 61 if(fsi is FileInfo)
- 62 {
- 63 fi = (FileInfo)fsi;
- 64
- 65 ///取得文件名
- 66 FileName = fi.Name;
- 67
- 68 ///取得文件的扩展名
- 69 FileExt = fi.Extension;
- 70
- 71 ///取得文件的大小
- 72 FileSize = fi.Length;
- 73
- 74 ///取得文件的最后修改时间
- 75 FileModify = fi.LastWriteTime;
- 76 }
- 77
- 78 ///否则是目录
- 79 else
- 80 {
- 81 dir = (DirectoryInfo)fsi;
- 82
- 83 ///取得目录名
- 84 FileName = dir.Name;
- 85
- 86 ///取得目录的最后修改时间
- 87 FileModify = dir.LastWriteTime;
- 88
- 89 ///设置文件的扩展名为"文件夹"
- 90 FileExt = "文件夹";
- 91 }
- 92
- 93 ///动态添加表格内容
- 94 tr = new TableRow();
- 95 td = new TableCell();
- 96 td.Controls.Add(new LiteralControl( FileName));
- 97 tr.Cells.Add(td);
- 98 td = new TableCell();
- 99 td.Controls.Add(new LiteralControl( FileExt));
- 100 tr.Cells.Add(td);
- 101 td = new TableCell();
- 102 td.Controls.Add(new LiteralControl( FileSize.ToString()+"字节"));
- 103 tr.Cells.Add(td);
- 104 td = new TableCell();
- 105 td.Controls.Add(new LiteralControl( FileModify.ToString("yyyy-mm-dd hh:mm:ss")));
- 106 tr.Cells.Add(td);
- 107 tableDirInfo.Rows.Add(tr);
- 108 }
- 109}
- C#文件操作:读取日志文件
- 1/// 〈summary〉
- 2/// 读取日志文件
- 3/// 〈/summary〉
- 4private void ReadLogFile()
- 5{
- 6 ///从指定的目录以打 开或者创建的形式读取日志文件
- 7 FileStream fs =
- new FileStream(Server.MapPath("upedFile"
- )+"\\logfile.txt", FileMode.OpenOrCreate,
- FileAccess.Read);
- 8
- 9 ///定义输出字符串
- 10 StringBuilder output = new StringBuilder();
- 11
- 12 ///初始化该字符串的长度为0
- 13 output.Length = 0;
- 14
- 15 ///为上面创建的文件流创建读取数据流
- 16 StreamReader read = new StreamReader(fs);
- 17
- 18 ///设置当前流的起始位置为文件流的起始点
- 19 read.BaseStream.Seek(0, SeekOrigin.Begin);
- 20
- 21 ///读取文件
- 22 while (read.Peek() 〉 -1)
- 23 {
- 24 ///取文件的一行内容并换行
- 25 output.Append(read.ReadLine() + "\n");
- 26 }
- 27
- 28 ///关闭释放读数据流
- 29 read.Close();
- 30
- 31 ///返回读到的日志文件内容
- 32 return output.ToString();
- }
- C#文件操作:写入日志文件
- 1/// 〈summary〉
- 2/// 写入日志文件
- 3/// 〈/summary〉
- 4/// 〈param name="input"〉〈/param〉
- 5private void WriteLogFile(string input)
- 6{
- 7 ///指定日志文件的目录
- 8 string fname = Server.MapPath("upedFile") + "\\logfile.txt";
- 9 ///定义文件信息对象
- 10 FileInfo finfo = new FileInfo(fname);
- 11
- 12 ///判断文件是否存在以及是否大于2K
- 13 if ( finfo.Exists && finfo.Length 〉 2048 )
- 14 {
- 15 ///删除该文件
- 16 finfo.Delete();
- 17 }
- 18 ///创建只写文件流
- 19 using(FileStream fs = finfo.OpenWrite())
- 20 {
- 21 ///根据上面创建的文件流创建写数据流
- 22 StreamWriter w = new StreamWriter(fs);
- 23
- 24 ///设置写数据流的起始位置为文件流的末尾
- 25 w.BaseStream.Seek(0, SeekOrigin.End);
- 26
- 27 ///写入“Log Entry : ”
- 28 w.Write("\nLog Entry : ");
- 29
- 30 ///写入当前系统时间并换行
- 31 w.Write("{0} {1} \r\n", DateTime.Now.
- ToLongTimeString(),
- 32 DateTime.Now.ToLongDateString());
- 33
- 34 ///写入日志内容并换行
- 35 w.Write(input + "\n");
- 36
- 37 ///写入----------------“并换行
- 38 w.Write("------------------\n");
- 39
- 40 ///清空缓冲区内容,并把缓冲区内容写入基础流
- 41 w.Flush();
- 42
- 43 ///关闭写数据流
- 44 w.Close();
- 45 }
- 46}
- C#文件操作:创建HTML文件
- 1/// 〈summary〉
- 2/// 创建HTML文件
- 3/// 〈/summary〉
- 4private void CreateHtmlFile()
- 5{
- 6 ///定义和html标记数目一致的数组
- 7 string[] newContent = new string[5];
- 8 StringBuilder strhtml =
- new StringBuilder();
- 9 try
- 10 {
- 11 ///创建StreamReader对象
- 12 using (StreamReader sr =
- new StreamReader(Server.MapPath("createHTML") + "\\template.html"))
- 13 {
- 14 String oneline;
- 15
- 16 ///读取指定的HTML文件模板
- 17 while ((oneline = sr.ReadLine())
- != null)
- 18 {
- 19 strhtml.Append(oneline);
- 20 }
- 21 sr.Close();
- 22 }
- 23 }
- 24 catch(Exception err)
- 25 {
- 26 ///输出异常信息
- 27 Response.Write(err.ToString());
- 28 }
- 29 ///为标记数组赋值
- 30 newContent[0] = txtTitle.Text;//标题
- 31 newContent[1] = "BackColor='#cccfff'";//背景色
- 32 newContent[2] = "#ff0000";//字体颜色
- 33 newContent[3] = "100px";//字体大小
- 34 newContent[4] = txtContent.Text;//主要内容
- 35
- 36 ///根据上面新的内容生成html文件
- 37 try
- 38 {
- 39 ///指定要生成的HTML文件
- 40 string fname = Server.MapPath( "createHTML") +"\" + DateTime.Now.ToString(
- "yyyymmddhhmmss") + ".html";
- 41
- 42 ///替换html模版文件里的标记为新的内容
- 43 for(int i=0;i 〈 5;i++)
- 44 {
- 45 strhtml.Replace("$htmlkey["+i+"]",newContent[i]);
- 46 }
- 47 ///创建文件信息对象
- 48 FileInfo finfo = new FileInfo(fname);
- 49
- 50 ///以打开或者写入的形式创建文件流
- 51 using(FileStream fs = finfo.OpenWrite())
- 52 {
- 53 ///根据上面创建的文件流创建写数据流
- 54 StreamWriter sw = new StreamWriter(fs,System.
- Text.Encoding.GetEncoding("GB2312"));
- 55
- 56 ///把新的内容写到创建的HTML页面中
- 57 sw.WriteLine(strhtml);
- 58 sw.Flush();
- 59 sw.Close();
- 60 }
- 61
- 62 ///设置超级链接的属性
- 63 hyCreateFile.Text = DateTime.Now.ToString("yyyymmddhhmmss")+".html";
- 64 hyCreateFile.NavigateUrl = "
- createHTML/"+DateTime.Now.ToString(" yyyymmddhhmmss")+".html";65 }
- 66 catch(Exception err)
- 67 {
- 68 Response.Write (err.ToString());
- 69 }
- }
CreateDirectory方法的使用
using System;
using System.IO;
class Test
{
public static void Main()
{
// Specify the directory you want to manipulate.
string path = @"c:\MyDir";
try
{
// Determine whether the directory exists.
if (Directory.Exists(path))
{
Console.WriteLine("That path exists already.");
return;
}
// Try to create the directory.
DirectoryInfo di = Directory.CreateDirectory(path);
Console.WriteLine("The directory was created successfully at {0}.", Directory.GetCreationTime(path));
// Delete the directory.
di.Delete();
Console.WriteLine("The directory was deleted successfully.");
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
finally {}
}
}
C#修改文件或文件夹名称
参考文档,做了个demo,move()方法其实就是重命名的;另外,使用DirectoryInfo中的moveto也是可以实现的。
sourceCode:
string srcFileName = @"D:/a.txt";
string destFileName = @"D:/b.txt";
string srcFolderPath = @"D:/1";
string destFolderPath = @"D:/6";
//方法一
if (System.IO.File.Exists(srcFileName))
{
System.IO.File.Move(srcFileName, destFileName);
}
if (System.IO.Directory.Exists(srcFolderPath))
{
System.IO.Directory.Move(srcFolderPath, destFolderPath);
}
//方法二
if (System.IO.File.Exists(srcFileName))
{
System.IO.FileInfo file = new System.IO.FileInfo(srcFileName);
file.MoveTo(destFileName);
}
if (System.IO.Directory.Exists(srcFolderPath))
{
System.IO.DirectoryInfo folder = new System.IO.DirectoryInfo(srcFolderPath);
folder.MoveTo(destFolderPath);
}
C#判断文件及文件夹是否存在并创建(C#判断文件夹存在)
protected void Button1_Click(object sender, EventArgs e){if (Directory.Exists(Server.MapPath("~/upimg/hufu")) == false)//如果不存在就创建file文件夹 {Directory.CreateDirectory(Server.MapPath("~/upimg/hufu"));}//Directory.Delete(Server.MapPath("~/upimg/hufu"), true);//删除文件夹以及文件夹中的子目录,文件 //判断文件的存在 if (File.Exists(Server.MapPath("~/upimg/Data.html"))){Response.Write("Yes");//存在文件 }else{Response.Write("No");//不存在文件 File.Create(MapPath("~/upimg/Data.html"));//创建该文件 }string name = GetFiles.FileName;//获取已上传文件的名字 string size = GetFiles.PostedFile.ContentLength.ToString();//获取已上传文件的大小 string type = GetFiles.PostedFile.ContentType;//获取已上传文件的MIME string postfix = name.Substring(name.LastIndexOf(".") + 1);//获取已上传文件的后缀 string ipath = Server.MapPath("upimg") +"\\"+ name;//获取文件的实际路径 string fpath = Server.MapPath("upfile") + "\\" + name;string dpath = "upimg\\" + name;//判断写入数据库的虚拟路径 ShowPic.Visible = true;//激活 ShowText.Visible = true;//激活//判断文件格式 if (name == "") {Response.Write("<script>alert('上传文件不能为空')</script>");}else{if (postfix == "jpg" || postfix == "gif" || postfix == "bmp" || postfix == "png"){GetFiles.SaveAs(ipath);ShowPic.ImageUrl = dpath;ShowText.Text = "你上传的图片名称是:" + name + "<br>" + "文件大小:" + size + "KB" + "<br>" + "文件类型:" + type + "<br>" + "存放的实际路径为:" + ipath;}else{ShowPic.Visible = false;//隐藏图片 GetFiles.SaveAs(fpath);//由于不是图片文件,因此转存在upfile这个文件夹 ShowText.Text = "你上传的文件名称是:" + name + "<br>" + "文件大小:" + size + "KB" + "<br>" + "文件类型:" + type + "<br>" + "存放的实际路径为:" + fpath;}
关注 - 0
粉丝 - 78
» 下一篇:C#获取本执行程序所在的当前路径
posted on 2012-03-22 15:29 摩根船长 阅读(60858) 评论(0) 编辑 收藏
【福利】微软Azure给博客园的你专属双重好礼
【推荐】融云发布 App 社交化白皮书 IM 提升活跃超 8 倍
【推荐】BPM免费下载
· 你有1个亿,别人有10万,你的优势真的是别人的1000倍吗?
· 麦肯锡报告:数据驱动世界中的竞争力之深度学习篇
· 缺乏核心专利,未来中国石墨烯企业或将造集体诉讼
· 抵抗雾霾行动:2016能源创新大事记,苹果、Google领衔
· Snapchat的这些新滤镜,你只有坐在Uber上才能用
» 更多新闻...
· 高质量的工程代码为什么难写
· 循序渐进地代码重构
· 技术的正宗与野路子
· 陈皓:什么是工程师文化?
» 更多知识库文章...
公告
导航
- 博客园
- 首页
- 新随笔
- 联系
- 订阅
- 管理
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
26 | 27 | 28 | 29 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 | |||
11 | 12 | 13 | 14 | 15 | 16 | 17 | |||
18 | 19 | 20 | 21 | 22 | 23 | 24 | |||
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
统计
- 随笔 - 114
- 文章 - 0
- 评论 - 71
- 引用 - 0
常用链接
- 我的随笔
- 我的评论
- 我的参与
- 最新评论
- 我的标签
最新随笔
- 1. ASP.NET State Server 服务 sessionState
- 2. Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决
- 3. sqlserver 性能优化常用方法
- 4. SQL SERVER 查询表或字段在哪里使用过
- 5. SQL Server 2008 R2数据库镜像部署
- 6. 不修改代码就能优化ASP.NET网站性能的一些方法
- 7. 支持高并发的IIS Web服务器常用设置
- 8. 几款不错的VisualStudio2010插件
- 9. Easyui datagrid+ashx 实现动态生成列
- 10. JavaScript无提示关闭窗口(兼容IE/Firefox/Chrome)
我的标签
- C#(1)
- SQL Server 2008(1)
- VFP(1)
随笔分类(118)
- ADO.NET(1)
- AppCan(2)
- ASP.NET(7)
- C#(36)
- C++(1)
- DataGridView(1)
- DevExpress(3)
- Ext2.2系列(1)
- IIS(9)
- JavaScript(8)
- JQuery(5)
- JQuery EasyUI(8)
- Mysql(1)
- Office(1)
- PHP(1)
- PowerDesigner (1)
- ReportViewer(1)
- SQL Server(13)
- SVN(1)
- VFP(5)
- VS与TFS(4)
- WinCe(1)
- Windows(2)
- 百度地图(1)
- 常用文档(2)
- 二维码(1)
- 精品控件(1)
随笔档案(113)
- 2015年9月 (1)
- 2015年7月 (1)
- 2015年6月 (2)
- 2015年1月 (4)
- 2013年5月 (2)
- 2013年3月 (1)
- 2013年1月 (1)
- 2012年12月 (6)
- 2012年11月 (2)
- 2012年10月 (6)
- 2012年9月 (14)
- 2012年8月 (15)
- 2012年7月 (1)
- 2012年5月 (8)
- 2012年4月 (2)
- 2012年3月 (19)
- 2012年1月 (1)
- 2011年12月 (19)
- 2011年11月 (5)
- 2011年9月 (2)
- 2011年8月 (1)
文章分类
- SQL Server
积分与排名
- 积分 - 155337
- 排名 - 1284
最新评论
- 1. Re:C#_错误"Unable to find manifest signing certificate in the certificate store"
- 可以,谢谢。
删到第二项就可以运行了。 - --有时很认真
- 2. Re:JQuery EasyUI window 用法
- 代码: 问题描述:没有关闭按钮...
- --祁祁
- 3. Re:JQuery EasyUI window 用法
- 引用了一个easyui-window,为什么不显示关闭按钮?
- --祁祁
- 4. Re:[C#]二维码生成、解码(QRCode)【支持winform、web调用】
- 求發qrcode.dll源碼感謝
3053498010@qq.com - --alex2569
- 5. Re:JQuery EasyUI window 用法
- 赞,新手急需
- --科比_Legend
- 6. Re:[C#]二维码生成、解码(QRCode)【支持winform、web调用】
- 1132479102@qq.com 求发 谢谢
- --qfq
- 7. Re:AppCan 文件上传实例
- 很有帮助,谢谢分享~~
- --tinary
- 8. Re:[C#]二维码生成、解码(QRCode)【支持winform、web调用】
- 1770778387@qq.com 不知道还给不给发,先谢谢啦
- --小米0320
- 9. Re:[C#]二维码生成、解码(QRCode)【支持winform、web调用】
- 不错,不用看demo,可以通过群主提供的方法完美实现,并应用到项目中,不错
- --幻影冰释
- 10. Re:JQuery EasyUI 最简单的左右布局实现及tab的右键菜单实现
- 学习了
- --王静娜
- 11. Re:JQuery EasyUI datagrid 键盘上下控制选中行
- 必须感谢啊
- --Little Feng
- 12. Re:[C#]二维码生成、解码(QRCode)【支持winform、web调用】
- 能发一份例子给我吗?谢谢楼主了 ^_^ siyunianhua@qq.com
- --CalvinR
- 13. Re:IIS添加对ashx文件的支持
- 第二步,就没有,,,,
- --oiliu
- 14. Re:C#判断进程是否存在并结束进程
- 谢谢楼主,
- --suchi
- 15. Re:C# ReportViewer报表 详解
- 如果那份花名册一行只显示一个人的信息觉得浪费纸张,我想紧凑些,一行显示两个人的信息要怎么做?
- --xch923
- 16. Re:VS2010出现FileTracker : error FTK1011编译错误的解决办法
- 检查项目路径中有没有中文或者中文字符,有的话将目录改为全英文试试,我这里是这样解决的
- --毋忆典藏
- 17. Re:JQuery EasyUI 根据数据动态生成datagrid,统计常用
- 也没有插个图片,最终的显示效果是什么
- --小小文竹
- 18. Re:C#_DllImport用法和路径问题
- 博主你好, 你是怎么知道 dllimport的搜索顺序是1、exe所在目录2、System32目录3、环境变量目录 这样的。我就是想学习一下怎么主动处理这样的问题不想总是去自己搜别人的答案。...
- --我是传奇lz
- 19. Re:AppCan 文件上传实例
- 我为什么停到100%就不动了呢 , 然后就上传错误
- --Fiestalzl
- 20. Re:JQuery EasyUI 最简单的左右布局实现及tab的右键菜单实现
- 学习了啊~~~~
- --规格严格-功夫到家
评论排行榜
- 1. [C#]二维码生成、解码(QRCode)【支持winform、web调用】(25)
- 2. JQuery EasyUI window 用法(6)
- 3. JQuery EasyUI 最简单的左右布局实现及tab的右键菜单实现(5)
- 4. 百度地图API 应用实例(4)
- 5. JQuery EasyUI datagrid 复杂表头处理(4)
- 6. JQuery EasyUI datagrid 键盘上下控制选中行(3)
- 7. IIS添加对ashx文件的支持(2)
- 8. AppCan 文件上传实例(2)
- 9. C#_DllImport用法和路径问题(2)
- 10. DevExpress 破解方式(2)
推荐排行榜
- 1. C#_DllImport用法和路径问题(6)
- 2. JQuery EasyUI window 用法(4)
- 3. C# ReportViewer报表 详解(3)
- 4. JQuery EasyUI 最简单的左右布局实现及tab的右键菜单实现(3)
- 5. C# DataSet、DataTable、DataRow、DataColumn 数据集应用大全(3)
- 6. 使用C#选择文件夹、打开文件夹、选择文件(2)
- 7. SQL 交集 差集 并集 笛卡尔积 应用实例(2)
- 8. DevExpress XtraGrid 行双击事件的处理(2)
- 9. C#判断文件及文件夹是否存在并创建(C#判断文件夹存在)(2)
- 10. Easyui datagrid+ashx 实现动态生成列(2)
";
|
C#文件操作 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名相关推荐
- Kettle使用_14 文件操作复制移动删除结合JS
Kettle使用_14 文件操作复制移动删除结合JS 需求: 通过Kettle的组件实现文件夹下所有文件的复制和重命名. 比如:将文件名1快乐成语001[持之以恒].mp3 重命名为001持之以恒.m ...
- 服务器删除c盘日志文件,win7系统怎么删除c盘中的log日志文件
有很多用户在进行电脑软件操作的时候,会产生大量的日志文件,这些日志文件都是以log为后缀,而产生的文件会存放在c盘当中,多了就会影响到系统的运行速度,所以需要将其删除,那么win7系统如何删除c盘的l ...
- php 批量改文件名后缀名_PHP 批量修改文件名/文件后缀名(扩展名)
今天我有几千个文件要一次修改文件或把后缀名给改了,但是我要手工一个个去改,不得改几天后来想到一个办法,利用php写一个量修改文件名/文件后缀名程序,一下就实现了,下面来看看方法. 几个关键的函数. i ...
- Java 文件操作一(写文件、按行读文件、删除文件、复制文件、追加数据、创建临时文件、修改最后修改日期、获取文件大小)
文件写入 import java.io.*;public class Main {public static void main(String[] args) {try {BufferedWriter ...
- python文件操作:新建删除文件,获取拼接路径,罗列文件路径
1.新建文件 (1)新建目录/文件夹 os.mkdir('Kite') # 新建文件夹,mkdir在linux下是新建一个目录 (2)跨级新建目录 用/来代表路径的不同层级 [必须确保上面的层级是存在 ...
- Linux shell 对于文件的删除,复制,修改文件名等操作
2019独角兽企业重金招聘Python工程师标准>>> 修改文件名或者修改文件夹名 mv file1 file2 把当前目录下的file1文件名改成file2,如果该目录下有file ...
- 【C 语言】文件操作 ( remove 函数删除文件 | rename 函数重命名文件 | 代码示例 )
文章目录 一.remove 函数删除文件 二.rename 函数重命名文件 一.remove 函数删除文件 remove 函数原型 : 删除指定的文件 ; #include <stdio.h&g ...
- python对文件操作的相关函数_第六章、Python文件操作
第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持fil ...
- load()是python文件操作的函数_python基础总结(函数,文件操作)
divmod(a, b)#分别取商和余数 float([x])#将一个字符串或数转换为浮点数.如果无参数将返回0.0 int([x[, base]])#将一个字符转换为int类型,base表示进制 l ...
最新文章
- Lisp-1和Lisp-2
- php设计模式中的类型安全 指--只接受特定的对象 ---以避免发生错误
- ad软件 pcb如何走线过孔_【经验】关于高速PCB设计的一些经典问答
- 快速排序算法C#实现
- 创建目录_聊聊Word创建目录那些事儿
- 翻译附图中的大量文字
- 从王者荣耀看设计模式(四.简单工厂模式)
- 2017 校赛 问题 B: CZJ-Superman
- 2018为什么你一定要学Python
- Passthrough技术简介
- 迅雷极速版-致敬极简与商业
- IOS AES加密/解密
- 【树形dp】贪吃的九头龙
- 线段树(lazy用法)
- Java 动态代理,invoke() 自动调用原理,invoke() 参数
- 抖音矩阵系统。抖音矩阵系统。抖音矩阵系统。抖音矩阵系统。抖音矩阵系统。
- Html id 选择器
- Weblogic常见报错以及解决方法[转载]
- NTUD3174NZT5G规格参数介绍
- php通过api获取天气信息,调用API获取城市天气信息
热门文章
- 量化交易必看电影之《蜂鸟计划》
- 媒体格式有几种,媒体格式的异同
- 洛谷P5707 【深基2.例12】上学迟到(c++)
- LDAP unexpected response: 500
- python代码加密解密_Python加密解密代码
- 每天一个小技巧【5】·数位板笔刷压感设置
- 如何使用OpenCV在图像中抠出指定的颜色区域
- python文件名和类名需要一致吗_Python:类名与文件/模块名相同会导致继承问题?...
- 盗图+php,PHP小偷程序的设计与实现方法详解
- Word的样式库在 选项卡中_Word|表格的设置