Form Yükleme Olayında Gömülü TXT DOSYASI'nı okuyun.
Değişkenleri Dinamik Olarak Ayarlayın.
string f1 = "AppName.File1.Ext";
string f2 = "AppName.File2.Ext";
string f3 = "AppName.File3.Ext";
Bir Try Catch arayın.
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.
}
IncludeText () için Void Oluştur, Visual Studio Bunu sizin için yapar. CodeBlock'u Otomatik Oluşturmak için Ampul'ü tıklatın.
Aşağıdakileri Oluşturulan Kod Bloğu'nun içine koyun
Kaynak 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 );
}
Kaynak 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 );
}
Kaynak 3
var assembly = Assembly.GetExecutingAssembly();
using (Stream stream = assembly.GetManifestResourceStream(file3))
using (StreamReader reader = new StreamReader(stream))
{
string result3 = reader.ReadToEnd();
richTextBox1.AppendText(result3);
}
Döndürülen değişkeni başka bir yere göndermek istiyorsanız, başka bir işlevi çağırmanız ve ...
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);
}
}
Bu, tek bir zengin metin kutusunun içinde birden fazla txt dosyasını birleştirmek ve gömülü verilerini okumak için bir yöntemdi. Bu Kod örneğiyle istediğim etkiydi.
Environment.SpecialFolder
Masaüstü klasörünü almak için bir göz atın . Kaynağın, proje içindeki yoluna bağlı olarak ad boşluklandırılacağını aklınızda bulundurmanız gerekir, bu nedenle adı sadece olmayabilirfile1.txt
.