首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Directory.GetFiles(txtSource.Text) 如何获取文件对象

2013-02-24 
Directory.GetFiles(txtSource.Text)怎么获取文件对象我想获取指定目录下的文件,然后遍历,改名,存到其它文

Directory.GetFiles(txtSource.Text) 怎么获取文件对象


我想获取指定目录下的文件,然后遍历,改名,存到其它文件夹下边。

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...
            }

热点排行