这里是C#的winform小工具。简单地说几句话
Pa无论第一个字符是否\结束,都可以这样做。
创建文件夹
direc(NewFileCrePath);//创建新文件夹
移动删除文件,创建文件夹
filestream fcreate=file . create(verpath);//创建版本历史文件irec(SFPath、ToPath);//ToPath将设置为移动到此处的文件夹的名称(或Direc(SFPath,true);读/写TXT:这里需要注意
Reader。ReadLine();
每次调用都会读取新行。这样可以轻松地逐行阅读。
此外还有一个
- String str = ;
- // for (int i = 0; i < 2; i++)
- // {
- str = reader.ReadLine();//赋值
- // }
- if (str) )
- {
- str = reader.ReadLine();
- }
谁用谁知道
整体代码
- //===================================================文件创建、移动、删除、生成、压缩
- private void button5_Click(object sender, EventArgs e)
- {
- string VerPath = "";
- string FromVerPath = "";
- string SFPath = "";
- string STemp = "", ToPath = "";
- NewFileCrePath = Pa(LPath, SelectDir);
- try
- {
- if (!Direc(NewFileCrePath))
- {
- Direc(NewFileCrePath);//创造一个新文件夹
- ());
- VerPath = NewFileCrePath + @"\Ver;;
- FileStream fcreate = File.Create(VerPath);//创造一个版本记录文件
- ();
- for (int sfs = 0; sfs < CountFile; sfs++)//sf是个数,从1开始,sfs是循环计数,从0开始
- {
- STemp = SFiles[sfs];
- STemp = STemp.Substring(0, STemp.Length - 4);//去掉文件名称后缀
- SFPath = LPath + STemp + @"\" + STemp;//将要移动的文件夹
- ToPath = NewFileCrePath + @"\" + STemp;//目标文件夹
- if (Direc(SFPath))
- {
- Direc(SFPath, ToPath);//ToPath要设置为移动到这里的那个文件夹的名字(或者重命名
- SFPath = LPath + STemp;
- Direc(SFPath, true);
- }
- else
- {
- Me("要移动的文件不存在!");
- return;
- }
- //=============================版本生成
- FromVerPath = NewFileCrePath + @"\" + STemp + @"\Ver;;
- FileStream fsver = new FileStream(FromVerPath, FileMode.Open);//吧每一个文件的版本提取
- StreamReader reader = new StreamReader(fsver, UnicodeEncoding.GetEncoding("GB2312"));//中文、读取
- String[] str = new String[5];
- for (int i = 0; i < 2; i++)
- {
- str[i] = reader.ReadLine();//赋值
- }
- StreamWriter sw = new StreamWriter(VerPath, true, UnicodeEncoding.GetEncoding("GB2312"));//写入
- str[0] = STemp + " " +"\t "+ str[0];
- (str[0]);//在后面写入
- ();
- ();
- }//for循环结束
- CountFile = 0;
- string newzip = NewFileCrePath + ".zip";
- ZipDirectory(NewFileCrePath, newzip);//压缩一下
- // FileUpLoad(newzip,"");上传一下
- }
- else
- {
- Me("要创建的文件夹已经存在!");
- }
- }
- catch (Exception ex)
- {
- Me("error!");
- throw ex;
- }
- }