using namespace System::IO;
using namespace System::IO::IsolatedStorage;
//读取txt文件
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
if(this->openFileDialog1->ShowDialog() != System::Windows::Forms::DialogResult::OK)
return;
String^ txtFileName = this->openFileDialog1->FileName;
if(!File::Exists(txtFileName))
return;
this->richTextBox1->LoadFile(txtFileName, RichTextBoxStreamType::PlainText);
}
//保存独立存储文件
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
if(this->richTextBox1->Text->Length < 1)
return;
try{
IsolatedStorageFileStream^ MyFile = gcnew IsolatedStorageFileStream("sunbin", FileMode::Create);
StreamWriter^ MyWriter = gcnew StreamWriter(MyFile);
MyWriter->Write(this->richTextBox1->Text);
MyWriter->Flush();
MyWriter->Close();
MyFile->Close();
this->richTextBox1->Text = "";
MessageBox::Show("独立文件已经保存成功", "", MessageBoxButtons::OK, MessageBoxIcon::Information);
}
catch(Exception^ eee){
MessageBox::Show(eee->Message, "", MessageBoxButtons::OK,MessageBoxIcon::Information);
}
}
//读取独立存储文件
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
try{
//IsolatedStorageFileStream^ MyFile = gcnew IsolatedStorageFileStream("temp123.cfg", FileMode::Open);
//StreamReader^ MyReader = gcnew StreamReader(MyFile);
//this->richTextBox1->Text = MyReader->ReadToEnd();
//MyReader->Close();
//MyFile->Close();
IsolatedStorageFileStream^ MyFile =gcnew IsolatedStorageFileStream("sunbin",FileMode::Open);
StreamReader^ MyReader=gcnew StreamReader(MyFile);
this->richTextBox1->Text=MyReader->ReadToEnd();
MyReader->Close();
MyFile->Close();
}
catch(Exception^ eee){
MessageBox::Show(eee->Message, "", MessageBoxButtons::OK, MessageBoxIcon::Information);
}
}
本文介绍如何使用C#进行文件的读写操作,包括从本地读取TXT文件到RichTextBox控件中显示,以及将RichTextBox中的内容保存到应用程序的隔离存储中。
757

被折叠的 条评论
为什么被折叠?



