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
:
<code class="language-csharp">Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)</code>
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:
<code class="language-csharp">string filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "DateLinks.xml");</code>
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!