menggunakan notepad ++ untuk menyimpan file tanpa nama tetapi tidak dapat menggunakan windows explorer

4

Mengapa mungkin untuk membuat file tanpa nama yaitu .htaccess menggunakan notepad ++, tetapi ketika menggunakan windows explorer memerlukan nama file?

davejal
sumber

Jawaban:

3

Ini ada hubungannya dengan cara Microsoft memungkinkan Explorer.exeuntuk bekerja dengan menyimpan file tanpa nama file dan hanya ekstensi file yang ditentukan.

Tampaknya beberapa aplikasi seperti Notepad dan Notepad ++ tidak memiliki batasan ini yang diprogram ke dalam logikanya, dan mereka mengizinkan penyimpanan file hanya dengan ekstensi — jadi ini adalah fitur atau fungsi keamanan Windows Explorer yang memaksakan ini tidak terjadi secara default di tingkat program.

masukkan deskripsi gambar di sini

WORKAROUND

Solusinya adalah menambahkan titik tambahan di akhir ekstensi dan Windows Explorer akan membiarkannya disimpan tetapi itu akan mengurai titik jejak dan menyimpannya tanpa nama file dan tanpa titik ekstra di bagian akhir.

Jadi ketika Anda membuatnya dengan Windows Explorer karena .htaccess.tidak akan memberikan pesan kesalahan di bawah ini, dan memungkinkan Anda untuk menyimpannya dengan baik.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

SUMBER DAYA: Bagaimana cara saya mengganti nama file menjadi .htaccess di Windows 7?

Pimp Juice
sumber
2

Secara teknis, file seperti .htaccessmemiliki nama .htaccessdan tanpa ekstensi. Ini mengikuti dari dokumentasi resmi "Penamaan File, Paths, dan Namespaces" di https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247.aspx .

Nama File dan Direktori

Semua sistem file mengikuti konvensi penamaan umum yang sama untuk file individual: nama file dasar dan ekstensi opsional, dipisahkan oleh tanda titik.

Perhatikan bahwa selalu ada nama, yang opsional hanya ekstensi. Jadi jika nama file lengkap dimulai dengan sebuah titik, dan tidak memiliki titik-titik lain di dalamnya, maka itulah namanya dan tidak ada ekstensi. Bahasa spec tidak memberikan ruang bagi nama file untuk ada yang memiliki ekstensi tetapi tidak ada nama.

Ini dapat diverifikasi dengan membuat beberapa file bernama .htaccessdan .htaccess.bakdalam direktori kosong, kemudian jalankan yang berikut ini di prompt cmd.

C:\etc>dir /a-d /b *.*
.htaccess
.htaccess.bak

C:\etc>dir /a-d /b *.
.htaccess

Yang pertama dirmencantumkan kedua file seperti yang diharapkan, yang kedua (yang *.cocok dengan file tanpa ekstensi) mencantumkan .htaccesssaja.

Adapun Explorer, tampaknya mengabaikan spesifikasi dan mengikuti aturannya sendiri. File seperti .htaccessditampilkan dengan nama = .htaccess dan tipe = HTACCESS fileselama ekstensi tidak terdaftar. Jika nama cocok dengan ekstensi yang dikenal maka nama dibiarkan kosong dan ekstensi dianggap cocok misalnya file .cmdditampilkan dengan tipe = Windows Command Scriptdan tanpa nama (saat menggunakan pengaturan default ' sembunyikan ekstensi untuk jenis file yang dikenal ').

Karena menampilkan nama kosong terlihat buruk, Explorer pasti memutuskan untuk memblokir nama-nama tersebut agar tidak dibuat dengan sendirinya. Itu banyak transparansi dari http://blogs.msdn.com/b/oldnewthing/archive/2008/04/14/8389268.aspx .

dxiv
sumber