Yah setiap karakter yang dibatasi memiliki arti atau penggunaan lain, jadi jika nama file atau folder mengandungnya, hal itu dapat menyebabkan Bad Things ™ terjadi. Keberatan jika saya bertanya mengapa Anda mencoba melakukan ini?
DMA57361
@ DMA57361, ketika saya melakukan ini beberapa tahun yang lalu, saya sedang menguji beberapa hal. Jika saya ingat dengan benar, hasilnya lucu tapi saya tidak ingat apa pun yang terjadi buruk . Paling-paling, saya tidak bisa mengaksesnya. (Meskipun saya kira itu bisa menimbulkan masalah jika misalnya, Anda kebetulan memiliki file bernama a, b, dan a>bdan mencoba untuk melihat file yang terakhir dengan menggunakan type a>bUps..)
Synetech
@moorecast, ketika saya melakukan ini beberapa tahun yang lalu, saya membuat file / direktori dengan nama dummy, kemudian menggunakan disk-editor untuk secara manual mengatur nama dalam entri direktori secara langsung. Tentu saja itu pada volume FAT32, jadi itu sangat mudah. Akan sedikit lebih sulit pada volume NTFS.
Synetech
2
Mind if I ask why you are trying to do this?Mungkin untuk menerapkan perlindungan salinan (buruk) ?
Synetech
"Saya harus membuat file dengan nama file seperti:>?" - Saya ragu Anda perlu melakukan itu.
Jim Balter
Jawaban:
14
Sayangnya, Anda tidak dapat menggunakan karakter yang dipesan saat membuat folder atau file karena mereka menjadi bagian dari fungsi sistem.
Yang saya sarankan Anda lakukan adalah melihat melalui Character Mapaplikasi - Anda dapat pergi untuk menjalankan dan mengetik charmap.
dari sini, Anda mungkin dapat menemukan simbol alternatif yang terlihat sama, misalnya:
(salin dan tempel ini, Anda akan melihat bahwa mereka berbeda)
Alih-alih memajukan garis miring /- Anda dapat menggunakan simbol divisi∕
Alih-alih Colon :- Anda dapat menggunakan kolonel surat pengubah꞉
@ Arjan - hanya melalui command prompt .. itupun Anda dapat menggunakan tombol tab untuk pelengkapan otomatis.
William Hilsum
4
/adalah garis miring - bukan garis miring terbalik
Dijeda sampai pemberitahuan lebih lanjut.
1
Aku digunakan untuk menggunakan trik ini untuk situasi tertentu seperti saat saya harus menempatkan pertanyaan di nama file ( mengapa oh mengapa Microsoft membuat tanda tanya reserved‽ ఠ_ఠ) Sayangnya, saya harus berhenti menggunakan setiap karakter non-ASCII karena mereka menyebabkan masalah dengan hal-hal seperti program defrag yang karena alasan tertentu tampaknya tidak dapat memindahkan file yang memiliki karakter Unicode dalam namanya. ಠ ~ ಠ
Synetech
Kalau dipikir-pikir, jawaban ini sebenarnya tidak menjawab pertanyaan juga. Ada jawaban di bawah ini yang berfungsi , jadi ini juga harus menjadi komentar.
Synetech
5
Anda dapat mem-boot dari disk Linux (seperti Knoppix ), dan me-mount partisi NTFS.
Linux memiliki batasan yang jauh lebih sedikit pada nama file, dan akan membiarkan Anda membuat nama seperti itu (saya telah mencobanya).
Beberapa sistem operasi melarang beberapa karakter tertentu muncul dalam nama file: (Sumberdaya dari Wikipedia )
/ slash digunakan sebagai pemisah komponen jalur nama dalam sistem Unix-like, Windows, dan Amiga. (MS-DOS command.com shell akan mengkonsumsinya sebagai karakter switch, tetapi Windows itu sendiri selalu menerimanya sebagai pemisah [2] [tidak jelas])
\ backslash Juga digunakan sebagai pemisah komponen path name di MS-DOS, OS / 2 dan Windows (tidak ada perbedaan antara slash dan backslash); diizinkan dalam nama file Unix
? tanda tanya yang digunakan sebagai wildcard di Unix, Windows dan AmigaOS; menandai satu karakter. Diizinkan di nama file Unix
* asterisk digunakan sebagai wildcard di Unix, MS-DOS, RT-11, VMS dan Windows. Menandai urutan karakter apa pun (Unix, Windows, versi MS-DOS yang lebih baru) atau urutan karakter apa pun dalam nama dasar atau ekstensi (dengan demikian " . " Dalam versi awal MS-DOS berarti "semua file". Diizinkan dalam nama file Unix ,
: titik dua digunakan untuk menentukan titik mount / drive pada Windows; digunakan untuk menentukan perangkat virtual atau perangkat fisik seperti drive di AmigaOS, RT-11 dan VMS; digunakan sebagai pemisah pathname di Mac OS klasik. Dua kali lipat setelah nama pada VMS, menunjukkan nama panggilan DECnet (setara dengan nama host NetBIOS (jaringan Windows) yang didahului dengan "\".)
| batang vertikal menunjukkan pemipaan perangkat lunak di Unix dan Windows; diizinkan dalam nama file Unix
"tanda kutip yang digunakan untuk menandai awal dan akhir nama file yang mengandung spasi di Windows
<kurang dari yang digunakan untuk mengarahkan input, diizinkan dalam nama file Unix
> lebih besar dari yang digunakan untuk mengarahkan output, diizinkan dalam nama file Unix
. periode diizinkan tetapi kejadian terakhir akan ditafsirkan sebagai pemisah ekstensi dalam VMS, MS-DOS dan Windows. Di OS lain, biasanya dianggap sebagai bagian dari nama file, dan lebih dari satu pemberhentian penuh diperbolehkan.
Anda dapat dengan aman menurunkan hiperbola <bold>: Anda dapat mengimpor file dengan karakter ilegal, superuser.com/questions/31587 .
hyperslug
2
Pertanyaannya bukan mengapa saya tidak dapat menggunakan beberapa karakter dalam nama file ; itu adalah bagaimana saya bisa memaksa penggunaan karakter yang dipesan . Dengan demikian, jawaban ini adalah jawaban untuk pertanyaan yang berbeda . Paling banyak, ini harus berupa komentar dengan tautan ke artikel Wikipedia.
Synetech
2
Satu-satunya cara adalah mengedit hard drive secara manual menggunakan program seperti HxD . Jika Anda melakukan ini, kemungkinan besar file tidak akan dapat diakses oleh program apa pun. Misalnya, jika Anda mencoba membuka file bernama abc\def.txt, Anda akan mendapatkan pesan bahwa direktori abctersebut tidak ada.
+1 Inilah yang saya lakukan beberapa waktu lalu. Saya dapat dengan mudah menggunakan setiap karakter yang dilindungi undang-undang dengan secara langsung mengedit entri direktori FAT. (Mungkin juga di NTFS, tetapi sedikit lebih terlibat.)
Synetech
2
Anda dapat menginstal Subsistem untuk Aplikasi Unix jika Anda menggunakan Ultimate atau Enterprise. Dari sana Anda dapat membuat nama-nama tersebut.
a
,b
, dana>b
dan mencoba untuk melihat file yang terakhir dengan menggunakantype a>b
Ups..)Mind if I ask why you are trying to do this?
Mungkin untuk menerapkan perlindungan salinan (buruk) ?Jawaban:
Sayangnya, Anda tidak dapat menggunakan karakter yang dipesan saat membuat folder atau file karena mereka menjadi bagian dari fungsi sistem.
Yang saya sarankan Anda lakukan adalah melihat melalui
Character Map
aplikasi - Anda dapat pergi untuk menjalankan dan mengetikcharmap
.dari sini, Anda mungkin dapat menemukan simbol alternatif yang terlihat sama, misalnya:
(salin dan tempel ini, Anda akan melihat bahwa mereka berbeda)
Alih-alih memajukan garis miring
/
- Anda dapat menggunakan simbol divisi∕
Alih-alih Colon
:
- Anda dapat menggunakan kolonel surat pengubah꞉
dan seterusnya!
sumber
/
adalah garis miring - bukan garis miring terbalikAnda dapat mem-boot dari disk Linux (seperti Knoppix ), dan me-mount partisi NTFS.
Linux memiliki batasan yang jauh lebih sedikit pada nama file, dan akan membiarkan Anda membuat nama seperti itu (saya telah mencobanya).
sumber
Beberapa sistem operasi melarang beberapa karakter tertentu muncul dalam nama file: (Sumberdaya dari Wikipedia )
/ slash digunakan sebagai pemisah komponen jalur nama dalam sistem Unix-like, Windows, dan Amiga. (MS-DOS command.com shell akan mengkonsumsinya sebagai karakter switch, tetapi Windows itu sendiri selalu menerimanya sebagai pemisah [2] [tidak jelas])
\ backslash Juga digunakan sebagai pemisah komponen path name di MS-DOS, OS / 2 dan Windows (tidak ada perbedaan antara slash dan backslash); diizinkan dalam nama file Unix
? tanda tanya yang digunakan sebagai wildcard di Unix, Windows dan AmigaOS; menandai satu karakter. Diizinkan di nama file Unix
* asterisk digunakan sebagai wildcard di Unix, MS-DOS, RT-11, VMS dan Windows. Menandai urutan karakter apa pun (Unix, Windows, versi MS-DOS yang lebih baru) atau urutan karakter apa pun dalam nama dasar atau ekstensi (dengan demikian " . " Dalam versi awal MS-DOS berarti "semua file". Diizinkan dalam nama file Unix ,
: titik dua digunakan untuk menentukan titik mount / drive pada Windows; digunakan untuk menentukan perangkat virtual atau perangkat fisik seperti drive di AmigaOS, RT-11 dan VMS; digunakan sebagai pemisah pathname di Mac OS klasik. Dua kali lipat setelah nama pada VMS, menunjukkan nama panggilan DECnet (setara dengan nama host NetBIOS (jaringan Windows) yang didahului dengan "\".)
| batang vertikal menunjukkan pemipaan perangkat lunak di Unix dan Windows; diizinkan dalam nama file Unix
"tanda kutip yang digunakan untuk menandai awal dan akhir nama file yang mengandung spasi di Windows
<kurang dari yang digunakan untuk mengarahkan input, diizinkan dalam nama file Unix
> lebih besar dari yang digunakan untuk mengarahkan output, diizinkan dalam nama file Unix
. periode diizinkan tetapi kejadian terakhir akan ditafsirkan sebagai pemisah ekstensi dalam VMS, MS-DOS dan Windows. Di OS lain, biasanya dianggap sebagai bagian dari nama file, dan lebih dari satu pemberhentian penuh diperbolehkan.
sumber
Satu-satunya cara adalah mengedit hard drive secara manual menggunakan program seperti HxD . Jika Anda melakukan ini, kemungkinan besar file tidak akan dapat diakses oleh program apa pun. Misalnya, jika Anda mencoba membuka file bernama
abc\def.txt
, Anda akan mendapatkan pesan bahwa direktoriabc
tersebut tidak ada.sumber
Anda dapat menginstal Subsistem untuk Aplikasi Unix jika Anda menggunakan Ultimate atau Enterprise. Dari sana Anda dapat membuat nama-nama tersebut.
sumber