Nama folder terdaftar di File Explorer hanya dengan empat titik ....
.
Ketika saya mencoba membukanya, saya masuk ke semacam lingkaran lubang kelinci tanpa akhir di mana saya membuka folder yang sama berulang-ulang - saya bisa melakukan ini tanpa henti. Menampilkan jalan seperti C:\ExamplePath\....\....\....\....\....
, dll.
Itu menggantung kompilasi TypeScript saya di satu proyek tertentu. Butuh waktu lebih dari setahun sebelum saya menemukan folder ini dan masalah yang terkait, karena itu berakar dalam di folder bersarang. Saya tidak pernah mengharapkan masalah seperti ini, jadi saya tidak pernah mencarinya.
Saya tidak bisa menghapus folder dengan cara biasa karena nama khusus. Pada akhirnya, saya bisa menghapusnya dengan menggunakan baris perintah dan menghapus folder induk dengan rd /s /q path
.
Setelah itu, saya mencoba membuat folder lagi tetapi tidak dapat melakukannya dengan File Explorer dan baris perintah.
Dalam 20 tahun lebih saya menggunakan Windows saya belum pernah melihat bug ini sebelumnya, jadi saya bisa membayangkan bahwa itu benar-benar akan menjadi masalah yang mengganggu dan membingungkan bagi pengguna amatir.
Adakah yang tahu bagaimana ini bisa terjadi dan bagaimana mereproduksi masalah ini?
Memperbarui
Untuk orang yang tertarik: jalur ini terletak jauh di dalam folder TFS. Jadi mungkin TFS menggunakan metode bypass @grawity menjelaskan ( "Berbagai manajer file, pengarsipan, dll" )
Apakah saya menemukan bug TFS yang langka?
GET /....\\....\\....\\....\\....\\....\\....\\....\\....\\winnt\\win.ini
. Jelas ada / beberapa kerentanan di suatu tempat yang coba dieksploitasi.
..
, bukan ....
. Ini hanyalah sebuah cara untuk dilalui \winnt
terlepas dari kedalaman titik awal (akar web), asalkan titik awalnya kurang dari 9 level. Itu bergantung pada fakta bahwa pergi ..
dari direktori root membuat Anda di direktori root.
..
yang adalah mengapa saya menemukan satu ini agak aneh.
..
dapat digunakan di jalur untuk menunjukkan 'naik satu folder', saya akan menebak bahwa di suatu tempat di sepanjang garis, beberapa program atau skrip menggabungkan dua string untuk membuat jalur, satu berakhir dengan..
, dan yang berikutnya dimulai dengan..
, dan karena menggunakan salah satu teknik yang disebutkan di bawah, itu berhasil membuat jalan, meskipun tidak ada pemisah folder di antara mereka.