Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Это глюк или так должно быть?   Найти похожие ветки 

 
Loginov Dmitry ©   (2005-11-18 18:54) [0]

"Случайно" с помощью MkDir("   ") создал "нулевой" каталог (все желающие могут проверить :-), а вот удаляться такой каталог стандартными средствами никак не хочет. Может кто с этим сталкивался, чем можно его удалить?


 
Separator ©   (2005-11-18 19:01) [1]

интересно а как тыего создал?


 
umbra ©   (2005-11-18 19:04) [2]

Скандиском можно попробовать


 
Separator ©   (2005-11-18 19:06) [3]

я что-то пробовал у себя создать такое чудо, но не получилось. Опиши подробно процесс создания


 
Loginov Dmitry ©   (2005-11-18 19:22) [4]


> Separator ©   (18.11.05 19:06) [3]


Плохо старался наверно :)


 
Separator ©   (2005-11-18 19:32) [5]

запустил cmd

C:\>mkdir
Ошибка в синтаксисе команды.

C:\>mkdir ""                        <-- Создалась папка с названием >""<

C:\>mkdir ""
Не удается найти указанный файл.

C:\>mkdir " "
Не удается найти указанный файл.

C:\>mkdir " "                      <-- Создалась папка с названием >"<
Подпапка или файл " уже существует.
Ошибка во время обработки: ".


 
matt ©   (2005-11-18 19:50) [6]

ну и?
создастся папка с именем    -   ""


 
matt ©   (2005-11-18 19:54) [7]

>Loginov Dmitry ©   (18.11.05 18:54)
EInOutError with message "Invalid filename"


 
Loginov Dmitry ©   (2005-11-18 19:56) [8]


> Loginov Dmitry ©   (18.11.05 18:54)


Извиняюсь, попробуйте так:

MkDir(ExtractFilePath(ParamStr(0))+"    \");

100% должно что-нибудь получиться (плохое :-)


 
Loginov Dmitry ©   (2005-11-18 20:13) [9]

Чё, теперь всем слабо?


 
Джо ©   (2005-11-18 20:15) [10]


>  [9] Loginov Dmitry ©   (18.11.05 20:13)
> Чё, теперь всем слабо?

В смысле - чего "слабо"?


 
Lamer@fools.ua ©   (2005-11-18 20:21) [11]

>>Loginov Dmitry ©   (18.11.05 19:56) [8]

Хе-хе, а в FAR"е эту папку ваще не видно. Вот глюк  %)
Кстати, скэндиск грит, что всё хорошо.


 
Lamer@fools.ua ©   (2005-11-18 20:23) [12]

Теперь у меня очень важный вопрос: как эту хрень удалить? Я ведь по дурости вместо того, чтобы экспериментировать на виртуальном диске, сделал каталог на реальном, да ещё на C:
:-O :]


 
Lamer@fools.ua ©   (2005-11-18 20:25) [13]

>Хе-хе, а в FAR"е эту папку ваще не видно.

А не. Там даже хитрее глюк был. Вместо папки ".." была из пробелов. При попытке выйти наверх - выдавал ошибку. А после того, как перезашёл, - показывает "пробельную" папку.


 
lookin ©   (2005-11-18 20:26) [14]

Удалить можно FARом


 
Lamer@fools.ua ©   (2005-11-18 20:27) [15]

Yes! А FAR-то как раз и удалил эту папку на ура.
Фу-у-х. Вот это нафлудил я. Всем спасибо за внимание.


 
sniknik ©   (2005-11-18 20:29) [16]

и не удаляется?
RmDir(ExtractFilePath(ParamStr(0))+"    \");


 
Separator ©   (2005-11-18 20:34) [17]

RmDir легко удалил


 
Gero ©   (2005-11-18 20:37) [18]

Far удаляет, только если не выбрана опция «удалять в корзину».


 
lookin ©   (2005-11-18 20:38) [19]

[18] Gero ©   (18.11.05 20:37)

Честно, я не проверял. Но у меня ФАР удалял директории, которые отказывалась нативная Windows удалять....


 
Gero ©   (2005-11-18 20:39) [20]


> Но у меня ФАР удалял директории, которые отказывалась нативная
> Windows удалять....

А FAR это делал с помощью прямого доступа к винчестеру?


 
lookin ©   (2005-11-18 20:43) [21]

[20] Gero ©   (18.11.05 20:39)

О этого я не знаю...


 
Lamer@fools.ua ©   (2005-11-18 21:12) [22]

>>Gero ©   (18.11.05 20:39) [20]

Не знаю, как делает FAR, но папку из пробелов удалил на "ура" в отличие от Explorer"а.


 
Gero ©   (2005-11-18 21:17) [23]


> [22] Lamer@fools.ua ©   (18.11.05 21:12)

Это не достоинство FAR, а глюк WinAPI.


 
ItMan ©   (2005-11-19 00:57) [24]


>
> > [22] Lamer@fools.ua ©   (18.11.05 21:12)
>
> Это не достоинство FAR, а глюк WinAPI.

Совсем не факт...


 
Gero ©   (2005-11-19 09:42) [25]


> Совсем не факт

Факт.
RmDir удаляет такие каталоги, а ShFileOperation не хочет.
Включи в FAR опцию «Удаление в корзину» и получишь тот же результат.


 
Virgo_Style ©   (2005-11-19 10:09) [26]

А еще можно создать файл вроде "C:\Программы\Windows\WindowsXP\Service Pack 2\Multimedia\Audio\Converters\...", у которого путь будет большей длины, чем ~256 (не помню точную длину) символов. Тоже очень интересное дело 8-)
Насколько я помню, стандартными средствами (а равно и всеми сторонними, которые под руку попали) он не копировался и не удалялся, вроде бы и FAR тоже пробовали.

P.S. Не говорите потом, что я не предупреждал 8-)


 
dr Tr0jan ©   (2005-11-19 11:36) [27]

У меня VolkovCommander хорошо такие папки выносит.


 
ItMan ©   (2005-11-20 15:40) [28]

А когда RmDir стал прямым доступом к винчестеру?



Страницы: 1 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.028 c
2-1132688533
HeavyMaster
2005-11-22 22:42
2005.12.11
UpDown


3-1130151141
Weter
2005-10-24 14:52
2005.12.11
Рациональное обновление набора данных.


2-1132850108
serko
2005-11-24 19:35
2005.12.11
Combobox


14-1132500511
Chuvak
2005-11-20 18:28
2005.12.11
Перестановки...


1-1131449717
Lera
2005-11-08 14:35
2005.12.11
Закрытие формы.