пятница, 28 мая 2010 г.

[prog] this/is/a/path == this//is///a////path

С огромным удивлением для себя обнаружил, что в Windows (XPsp3, по крайней мере) и в Linux-е в именах файлов можно использовать несколько идущих подряд слешей. И это не приводит к ошибкам. Т.е. имена ./this.file, .//this.file, .///this.file, .////this.file являются вполне себе корректными именами.

5 комментариев:

Qrilka комментирует...

Только вот я тут обнаружил, что tar в результате создаёт архив с папками с пустым именем в результате

eao197 комментирует...

Подозреваю, что большое количество программ, которые парсят имена файлов на составляющие, будут ломаться на таких путях.

PS. Польщен тем, что ты читаешь мой блог :beer:

Qrilka комментирует...

Да, если честно, почти случайно зашёл...

eao197 комментирует...

Ну если будешь проходить мимо, заходи еще :)

Qrilka комментирует...

Договорились