Bagaimana cara memeriksa apakah direktori C:/
berisi folder bernama MP_Upload
, dan jika tidak ada, buat folder secara otomatis?
Saya menggunakan Visual Studio 2005 C #.
c#
asp.net
visual-studio
gymcode
sumber
sumber
Directory.CreateDirectory melakukan apa yang Anda inginkan: Ini membuat direktori jika belum ada. Tidak perlu melakukan pemeriksaan eksplisit terlebih dahulu.
(Ini juga berarti bahwa semua direktori di sepanjang jalur dibuat jika diperlukan:
CreateDirectory(@"C:\a\b\c\d")
cukup, bahkan jikaC:\a
belum ada.)Izinkan saya menambahkan peringatan tentang pilihan direktori Anda, meskipun: Membuat folder tepat di bawah root partisi sistem
C:\
tidak disukai. Pertimbangkan untuk membiarkan pengguna memilih folder atau membuat folder di%APPDATA%
atau%LOCALAPPDATA%
sebagai gantinya (gunakan Environment.GetFolderPath untuk itu). Halaman MSDN dari Environment.SpecialFolder enumeration berisi daftar folder sistem operasi khusus dan tujuannya.sumber
EnsureDirectoryExists
akan membuat metode ini lebih sulit ditemukan.Directory.CreateDirectory
akan muncul jika nama folder cocok dengan nama file yang ada.sumber
Create
menjadiCreateDirectory
:)Ini seharusnya berhasil
sumber
sumber
sumber
Anda dapat mencoba ini ..
sumber