fileStream操作
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace FileStreamForm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
FileStream fs;
try
{
fs = File.Create(fname.Text);
}
catch
{
MessageBox.Show("建立檔案時出錯!", "錯誤", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
return;
}
byte[] content = new UTF8Encoding(true).GetBytes(this.richTextBox1.Text);
try
{
fs.Write(content, 0, content.Length);
fs.Flush();
MessageBox.Show("儲存成功");
}
catch
{
MessageBox.Show("檔案寫入錯誤");
}
finally
{
fs.Close();
}
}
private void button1_Click(object sender, EventArgs e)
{
string path = fname.Text;
UTF8Encoding temp = new UTF8Encoding(true);
FileStream fs;
try
{
fs = new FileStream(path, FileMode.Open, FileAccess.Read);
}
catch {
MessageBox.Show("建議檔案出錯");
return;
}
byte[] b = new byte[fs.Length];
try
{
fs.Read(b, 0, (int)fs.Length);
richTextBox1.Text = temp.GetString(b);
}
catch
{
MessageBox.Show("讀取檔案出錯");
}
finally
{
fs.Close();
}
}
}
}
相關文章
- Filestream/Windows Share導致Alwayson Failover失敗WindowsAI
- sqlserver關於filestream檔案流、filetable檔案表的總結SQLServer
- c#基礎入門(6)——File、FileStream、StreamReader、StreamWriter詳解C#
- SQL Server 2008的FILESTREAM特性使用之檔案管理SQLServer
- C#中常用I/O流介紹、 FileStream類及FileMode、FileAccess、FileShareC#
- .NET 6學習筆記(1)——通過FileStream實現不同程式對單一檔案的同時讀寫筆記
- c# console.write_filestream.readbyte_從檔案中讀取並顯示在控制檯C#
- JQ操作標籤--樣式操作、 位置操作、尺寸、 文字操作、 獲取值操作、 屬性操作、文件處理、事件事件
- sqlite相關--------adb shell操作,工具操作,程式操作SQLite
- Go 操作 Redis 的基本操作GoRedis
- 常用操作 / 資料庫操作資料庫
- 原子操作 vs 非原子操作
- 操作
- 坐下坐下,基本操作(ZooKeeper 操作篇)
- JavaScript騷操作之操作符JavaScript
- Java檔案操作 讀寫操作Java
- Hive高階操作-查詢操作Hive
- 使用java操作ranger,hdfs ranger授權操作,hive ranger授權操作JavaRangerHive
- Go 語言操作 MySQL 之 CURD 操作GoMySql
- Oracle並行操作——並行DML操作Oracle並行
- js操作JS
- gorm 操作GoORM
- firewalld操作
- DOM 操作
- docker操作Docker
- Jedis操作
- Git 操作Git
- BOM操作
- mongoDB操作MongoDB
- DOM操作
- npm 操作NPM
- SourceTree 操作
- mysql操作MySql
- 操作欄
- 操作格子
- 快捷操作
- maven 操作Maven
- 奇怪++操作