我想获取指定目录下的文件,然后遍历,改名,存到其它文件夹下边。
Directory.GetFiles 只能获取文件名,怎么获取文件对象?
foreach (string f in Directory.GetFiles(txtSource.Text))
{
System.IO.File.Delete(f);
Library book = new Library();
book.Title =;
book.CategoryID =;
book.Guid = Guid.NewGuid().ToString();
book.Extension = Constants.ExtPDF;
book.LoginName = Constants.UserAdmin;
book.TimeBook = DTPick1.Value;
book.PubDate = DateTime.Now;
}
------解决方案--------------------------------------------------------
是不是要读写文件?
比如读文件可以
//创建文件流
FileStream myFs = new FileStream(path, FileMode.Open);
//创建读取器
StreamReader mySr = new StreamReader(myFs);
//读取文件所有的内容
content = mySr.ReadToEnd();
//将读取到的内容赋给txtCotent控件。
txtContent.Text = content;
//关闭读取器和文件流。
mySr.Close();
myFs.Close();
------解决方案--------------------------------------------------------
FileInfo[] fi = new DirectoryInfo("your directory path").GetFiles();
foreach (FileInfo f in fi)
{
// do sth. here...
}