首页 > 代码库 > FileStream读写文件
FileStream读写文件
private void btnSave_Click(object sender, EventArgs e) { //F:\新建文件夹 using(FileStream fileRead = new FileStream(@"F:\新建文件夹\日语讲义.pdf",FileMode.OpenOrCreate,FileAccess.Read)) { FileWrite(fileRead, "日语讲义.pdf"); } } // 传输流,创建或写入文件 private void FileWrite(FileStream fsRead, string fileName) { string fileWritePath = @"F:\新建文件夹2\"; if (!Directory.Exists(fileWritePath)) { Directory.CreateDirectory(fileWritePath); } using (FileStream fileWrite = new FileStream(fileWritePath + fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite)) { byte[] buffer = new byte[1024 * 1024 * 10]; //因为文件可能会比较大,所以我们在读取的时候,应该通过一个循环去读取 while (true)//循环去读取写入 { //返回本次实际读取到的字节数 int r = fsRead.Read(buffer, 0, buffer.Length); //读取 //如果返回一个0,也就意味着什么都没有读取到,表示读取完了 if (r == 0) { break; } fileWrite.Write(buffer, 0, r); //写入 } } } // 文件删除 private void button2_Click(object sender, EventArgs e) { string fileWritePath = @"F:\新建文件夹2\日语讲义.pdf"; if (!File.Exists(fileWritePath)) { MessageBox.Show("文件不存在"); } Directory.Delete(@"F:\新建文件夹2"); // File.Delete(fileWritePath); }
FileStream读写文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。