Ini sangat penting bagi saya, penamaan file / folder yang berisi karakter-karakter ini.
Ini mungkin penting bagi Anda, tetapi Anda harus melepaskan ini dan menemukan cara berbeda untuk menyelesaikan masalah Anda.
Karakter-karakter ini tidak diizinkan oleh panggilan fungsi OS Windows yang menangani nama file.
Mereka secara khusus tidak diizinkan karena mereka memiliki kegunaan lain:
- \- Dicadangkan untuk digunakan sebagai pemisah jalur dan karakter melarikan diri
- / - Dicadangkan untuk digunakan sebagai pemisah jalur
- : - Dicadangkan untuk digunakan sebagai pembatas nama drive
- *dan ?- Dicadangkan untuk digunakan sebagai karakter wildcard
- "- Dicadangkan untuk digunakan untuk mengutip nama yang mengandung spasi
- <, >dan |- Dicadangkan untuk digunakan sebagai operator pengalihan perintah
Anda tentu saja dapat membuat file dengan nama-nama yang mengandung karakter-karakter ini menggunakan sistem operasi yang berbeda (selama sistem operasi itu dapat membaca / menulis sistem file Windows).
Namun, Anda tidak akan dapat melakukan apa pun dengan file-file tersebut menggunakan program Windows apa pun dan mereka tidak akan memahami nama file dan akan menghasilkan kesalahan.
Penamaan File, Paths, dan Namespaces
Konvensi Penamaan
Aturan dasar berikut memungkinkan aplikasi untuk membuat dan memproses nama yang valid untuk file dan direktori, terlepas dari sistem file:
...
Gunakan karakter apa pun di halaman kode saat ini untuk sebuah nama, termasuk karakter Unicode dan karakter dalam set karakter yang diperluas (128–255), kecuali untuk yang berikut:
Sumber Memberi Nama File, Jalur, dan Ruang Nama
Tetapi saya benar-benar ingin melakukan ini.
Instal cygwin dan gunakan touch
.
Saya belum menguji semua kemungkinan tetapi bekerja sebagai berikut:
touch :
touch \|
touch \"
touch \>
Contoh output:
DavidPostill@Hal /f/test/impossible
$ ll
total 0
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:03 '"'
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:02 :
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:02 '|'
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:07 '>'
Seperti yang Anda lihat mereka tidak dapat digunakan di Windows:
F:\test\impossible>dir
Volume in drive F is Expansion
Volume Serial Number is 3656-BB63
Directory of F:\test\impossible
10/08/2016 21:07 <DIR> .
10/08/2016 21:07 <DIR> ..
10/08/2016 21:03 0
10/08/2016 21:02 0
10/08/2016 21:07 0
10/08/2016 21:02 0
4 File(s) 0 bytes
2 Dir(s) 1,772,601,536,512 bytes free