Ben oldukça uzun bir süre sonra bunu nasıl yapacağımı anlamaya çalışıyorum, biraz araştırma yaptıktan sonra, bana yardımcı olacak bir şey bulamadım. İhtiyacım olan budur: Yerel bir değişkenle birlikte String.Format
({0}
, {1}
, vb.) Kullanabilmem gerekir. System.IO.File.WriteAllLines()
yılındaYerel değişkenler ile String.Format kullanın C#
string[] lines = { "Never gonna give you up", "Never gonna let you down"};
System.IO.File.WriteAllLines(@"C:\Users\{0}\Desktop\testttt.txt", lines);
Bir konuda {0}
yerine gerekiyor.
Ben bunu yaparken başarısız olmuştur ve hatayı
geri verilmesinde (kullanıcılarEnvironment.UserName
kullanarak yolunu dosya)
'System.Text.Encoding'
'WriteAllLines (String.Format (@: Environment.UserName, "C \ Users \ {0} \ Desktop \ testttt.txt"), hatlar) ile yourVariable değiştirin'? –
Yanlış yapıyorsunuz. Kendiniz oluşturmaya çalışmak yerine, kullanıcı dizinini almak için System.Enviroment kullanmalısınız. Windows'un gelecekteki sürümleri klasörü taşırsa kodunuz kırılır. (Bunun gerçekleşmeyeceğini söylemeden önce, Win2K'den Windows 7'ye geçiyordu.) –
Tamam, bir şey * denediniz. Bir şey bir hata verdi. Ama ne denediğini bilmiyoruz, o zaman size şu hatayı vermek için ne tür bir hata yapabileceğinizi bulmak için rasgele tahminler yapmamızı bekliyor musunuz? – hvd