Baca Embedded TXT FILE pada Acara Muat Formulir.
Atur Variabel Secara Dinamis.
string f1 = "AppName.File1.Ext";
string f2 = "AppName.File2.Ext";
string f3 = "AppName.File3.Ext";
Sebut Try Try.
try
{
IncludeText(f1,f2,f3);
/// Pass the Resources Dynamically
/// through the call stack.
}
catch (Exception Ex)
{
MessageBox.Show(Ex.Message);
/// Error for if the Stream is Null.
}
Buat Void untuk IncludeText (), Visual Studio Melakukan ini untuk Anda. Klik Bola Lampu untuk Secara Otomatis Menghasilkan CodeBlock.
Masukkan yang berikut ini di dalam Blok Kode yang Dihasilkan
Sumber daya 1
var assembly = Assembly.GetExecutingAssembly();
using (Stream stream = assembly.GetManifestResourceStream(file1))
using (StreamReader reader = new StreamReader(stream))
{
string result1 = reader.ReadToEnd();
richTextBox1.AppendText(result1 + Environment.NewLine + Environment.NewLine );
}
Sumber daya 2
var assembly = Assembly.GetExecutingAssembly();
using (Stream stream = assembly.GetManifestResourceStream(file2))
using (StreamReader reader = new StreamReader(stream))
{
string result2 = reader.ReadToEnd();
richTextBox1.AppendText(
result2 + Environment.NewLine +
Environment.NewLine );
}
Sumber daya 3
var assembly = Assembly.GetExecutingAssembly();
using (Stream stream = assembly.GetManifestResourceStream(file3))
using (StreamReader reader = new StreamReader(stream))
{
string result3 = reader.ReadToEnd();
richTextBox1.AppendText(result3);
}
Jika Anda ingin mengirim variabel yang dikembalikan ke tempat lain, panggil saja fungsi lain dan ...
using (StreamReader reader = new StreamReader(stream))
{
string result3 = reader.ReadToEnd();
///richTextBox1.AppendText(result3);
string extVar = result3;
/// another try catch here.
try {
SendVariableToLocation(extVar)
{
//// Put Code Here.
}
}
catch (Exception ex)
{
Messagebox.Show(ex.Message);
}
}
Apa yang dicapai ini adalah ini, metode untuk menggabungkan beberapa file txt, dan membaca data yang disematkan, di dalam satu kotak teks kaya. yang merupakan efek yang saya inginkan dengan contoh kode ini.
Environment.SpecialFolder
untuk mendapatkan folder desktop. Anda harus ingat bahwa sumber daya akan diberi nama berdasarkan jalurnya dalam proyek, sehingga namanya mungkin tidak adilfile1.txt
.