? в моем имени файла - PullRequest
       46

? в моем имени файла

1 голос
/ 03 октября 2009

есть ли способ написать? пометить в имени файла

Ответы [ 6 ]

11 голосов
/ 03 октября 2009

На платформе Windows? Нет, это недопустимый символ для имен в файловой системе Windows.

Запись в Википедии об именах файлов содержит довольно подробное описание символов, зарезервированных для различных операционных систем и комбинаций файловых систем. Вот ссылка

4 голосов
/ 03 октября 2009

Нет, поскольку это подстановочный знак, такой как * есть.

См. здесь :

Используйте любой символ в текущей кодовой странице для имени, включая символы Юникода и символы в расширенном наборе символов (128–255), кроме следующих:

* The following reserved characters:

  < > : " / \ | ? *
* Integer value zero, sometimes referred to as the ASCII NUL character.
* Characters whose integer representations are in the range from 1 through 31,except for streams. For more information about file streams, see File Streams.
1 голос
/ 04 октября 2009

Согласно статье NTFS в вики , можно использовать другие символы:

В пространстве имен Posix любая кодовая единица UTF-16 (с учетом регистра), кроме U + 0000 (NUL) и / (косая черта)

Я не знаю, нужен ли вам для этого отдельный раздел, или другие вызовы API в системе POSIX позволят вам использовать специальные символы.

1 голос
/ 03 октября 2009

Кажется, я помню, что вы могли бы сделать что-то подобное в случае с MS-DOS, если бы вы использовали одну из функций v1.x (используя FCB вместо дескриптора файла). Интересно, удастся ли хотя бы отдаленно последним версиям Windows запустить такого зверя (если я правильно понимаю, что DOS позволяет вам это сделать)?

Оставьте записку, если вы решите попробовать (если вы можете даже выкопать инструменты).

0 голосов
/ 03 октября 2009

Да, вы можете написать? в имени файла так же, как вы можете иметь файл без имени и только с расширением.

Для этого потребуется загрузка по FTP или открытие носителя в формате ASCII.

0 голосов
/ 03 октября 2009

Это возможно в файловых системах Linux и OSX, хотя я вполне уверен, что Windows не позволяет этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...