复制文件
/// <summary>
/// 复制文件
/// </summary>
/// <param name="pLocalFilePath">要复制的文件路径</param>
/// <param name="pSaveFilePath">指定存储的文件路径</param>
public void CopyFile(string pLocalFilePath,string pSaveFilePath)
{
if (File.Exists(pLocalFilePath))//必须判断要复制的文件是否存在
{
File.Copy(pLocalFilePath, pSaveFilePath, true);//三个参数分别是源文件路径,存储路径,若存储路径有相同文件是否替换
}
}
获取文件夹下的所有文件名称
private IList<string> GetFolderFileNameList(string path)
{
var folder = new DirectoryInfo(path);
var reList=new List<string>();
foreach (var file in folder.GetFiles())
{
reList.Add(file.Name);
}
return reList;
}
创建txt文件,并写入数据
var fs = new FileStream(textPath, FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
foreach (var file in compareFileNameList)
{
sw.WriteLine(file);
}
sw.Close();
fs.Close();
读取txt文件
var txtFile = File.Open(textPath, FileMode.Open);
var txtFileList = new List<string>();
using (var stream = new StreamReader(txtFile))
{
while (!stream.EndOfStream)
{
txtFileList.Add(stream.ReadLine());
}
}
选择文件夹
FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.Description = "请选择文件路径";
if (dialog.ShowDialog() == DialogResult.OK)
{
textBox1.Text = dialog.SelectedPath;
}
网友评论