Mengakses Direktori Data Aplikasi dalam C#
Menggunakan dt.ReadXml("%AppData%\DateLinks.xml")
secara langsung untuk mengakses direktori %AppData%
dalam C# boleh membawa kepada ralat, selalunya menunjukkan aplikasi mencari di tempat yang salah. Ini kerana %AppData%
ialah pembolehubah persekitaran yang memerlukan pengendalian yang betul dalam rangka kerja .NET.
Cara yang paling boleh dipercayai untuk mendapatkan laluan ke direktori Data Aplikasi adalah menggunakan kaedah Environment.GetFolderPath
:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
Walaupun anda boleh menggunakan Environment.ExpandEnvironmentVariable("%AppData%")
, GetFolderPath
diutamakan. Ia lebih teguh kerana ia mengendalikan kes di mana %AppData%
pembolehubah persekitaran mungkin tidak ditakrifkan.
Untuk mencipta laluan fail penuh:
string filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "DateLinks.xml");
Pendekatan ini memastikan aplikasi anda menempatkan fail DateLinks.xml
dengan betul dalam direktori Data Aplikasi pengguna, tanpa mengira sistem pengendalian atau persekitaran.
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Direktori %AppData% dengan Selamat dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!