Di semua versi Windows, kami tidak dapat mengganti nama file atau nama folder karena CON
tanpa perangkat lunak penggantian nama file pihak ketiga. Mencoba melakukan ini di Windows 7 menghasilkan kesalahan:
Nama perangkat yang ditentukan tidak valid.
Mencoba menyimpan file seperti con.txt
pada Notepad mengarah ke kesalahan serupa:
Nama file ini dicadangkan untuk digunakan oleh Windows.
Pilih nama lain dan coba lagi.
Mengapa kita tidak bisa memberi nama file atau folder CON
di Windows?
Jawaban:
"con" adalah nama perangkat I / O sistem, konsol.
Dan beberapa lainnya, saya pikir.
Di masa lalu itu biasa di DOS untuk membuat file (dan saya masih melakukan ini sesekali) dengan:
sumber
con.txt
).CON
adalah nama yang disediakan di Windows. Jadi yangPRN
,AUX
,NUL
,LPT1
dan lain-lain.sumber
saya memberikan jawaban ini ke duplikat, dan saya pikir saya akan mempostingnya di sini untuk referensi Anda:
seperti yang dinyatakan sebelumnya. itu kata cadangan dari MS-DOS, untuk perangkat CONsole (sejauh yang saya ingat). tetapi, Anda dapat memaksa windows / dos untuk membuat folder untuk Anda . untuk perangkat, ia menggunakan format
\\.\[RESERVED_WORD]
untuk mengakses "file" (perangkat ini menggunakan file untuk komunikasi). untuk memaksa windows membuat folder Anda, alih-alih melakukanmkdir [RESERVED_WORD]
, lakukan hal berikut:misalnya, untuk membuat folder CON di desktop saya,
untuk menghapus folder, Anda harus merujuknya dengan cara yang sama, atau tidak akan berfungsi.
saran saya adalah menggunakan nama yang berbeda. akan sangat sulit untuk selalu merujuknya melalui jalur absolutnya, terutama jika Anda sedang mengembangkan aplikasi yang Anda rencanakan untuk digunakan.
sumber
Ini karena digunakan untuk mewakili "perangkat internal". Namun, Anda dapat membuat folder ini menggunakan perintah berikut di prompt perintah:
Folder ini tidak dapat dihapus melalui klik kanan, hapus. Anda harus menggunakan perintah berikut (lagi di prompt perintah):
Sumber: http://yhisham.blogspot.in/2012/09/mystery-about-con-folder-in-windows.html
sumber
Selain jawaban Pablo Santa Cruz , berikut adalah daftar lengkap kata kunci yang digunakan oleh Windows secara internal dan dicadangkan. Semua yang berikut ini tidak sensitif huruf
Anda dapat menggunakan
_con
sebagai gantinyasumber
Anda dapat mengganti nama tanpa menggunakan perangkat lunak khusus, cukup prompt perintah:
Sebagai contoh:
Setelah
\\?\
path lengkap harus ditentukan.sumber
Sama seperti ada karakter yang tidak dapat digunakan dalam nama file , ada juga beberapa kata (seluruh nama file) yang tidak dapat digunakan karena dicadangkan.
sumber
copy con
adalah metode kuno (MS-DOS) untuk membuat file teks. Sebagai contoh:Jadi itu adalah kata yang dilindungi undang-undang dan tidak dapat digunakan sebagai nama folder di Windows.
sumber
Seperti yang disebutkan, Anda dapat membuat dan memanipulasi file dan folder dengan nama yang dicadangkan di baris perintah dengan menggunakan perangkat atau nama file seperti
\\.\C:\NUL
, tetapi lihat apa yang terjadi ketika Anda mencoba mengakses file atau folder seperti itu melalui Windows Explorer:Setiap akses ke objek dengan nama perangkat yang dilindungi diperlakukan sebagai merujuk ke perangkat yang ditentukan oleh nama itu, kecuali jika Anda menggunakan solusi namespace yang disebutkan di atas. Kesalahan ini terjadi karena Windows mencoba untuk beroperasi pada mereka seolah-olah mereka folder normal, tetapi Anda tidak dapat membuka perangkat bernama
NUL
,CON
, atau sebaliknya sebagai folder-makaIncorrect function
kesalahan (yang mirip denganInappropriate ioctl for device
kesalahan pada Linux).sumber
\\.\…
adalah namespace perangkat Win32 ,\\?\…
adalah nama file Win32 (juga untuk folder) namespace , dan\\compname\…
merupakan jalur UNC ( jaringan ) .