Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   [решено] удалить файл с именем .. (http://forum.oszone.net/showthread.php?t=147252)

Dis74 06-08-2009 10:22 1186918

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


monkkey 06-08-2009 11:19 1186971

chkdsk /f делали?

Dis74 06-08-2009 11:37 1186995

chkdsk делал. NDD пробЫвал. acronis при изменении радела тоже не находит ошибок.

ShaddyR 06-08-2009 12:15 1187029

Dis74, Unlocker.

Dis74 06-08-2009 12:34 1187046

какой унлокер? файл не занят. он не заблокирован. имя " . . " означает "папка уровнем выше", и физически не может существовать как отдельный файл. из-за сбоя Far2 он создался, и теперь его тупо нельзя удалить. потому что ". ." это ссылка на папку уровнем выше. И если на файл нажать то переходишь папку уровнем выше.

Angry Demon 06-08-2009 13:14 1187087

Dis74, попробуй del \\?\c:\путь_к_файлу\..

Цитата:

Если открыть файл, имя которого содержит концевой пробел или точку, с помощью стандартной команды Win32, эти пробелы или точки отсекаются до того, как файл фактически будет открыт. Поэтому при наличии в одной папке двух файлов с названием «AFile.txt» и «AFile.txt » (обратите внимание на пробел после имени файла) при попытке открыть второй файл с помощью стандартных вызовов Win32 будет открыт первый файл. Точно так же при попытке открыть файл с именем « » (символ пробела) с помощью стандартных процедур вызова Win32 будет открыта родительская папка файла.
How to Remove Files with Reserved Names in Windows
How to Remove Files with Reserved Names in Windows XP

Вкратце, все действия предпринимать из консоли.

ShaddyR 07-08-2009 02:08 1187746

Цитата:

Цитата Dis74
какой унлокер? файл не занят. он не заблокирован. имя " . . " означает "папка уровнем выше", и физически не может существовать как отдельный файл. из-за сбоя Far2 он создался, и теперь его тупо нельзя удалить. потому что ". ." это ссылка на папку уровнем выше. И если на файл нажать то переходишь папку уровнем выше. »

Рад за тебя. Дважды повторять не обязательно. Скажи проще: ты попробовал? Или ограничился теоретическими изысками?

Dis74 07-08-2009 12:44 1188045

ShaddyR, пробовал.

Angry Demon:
Код:

C:\Games\Dendy>posix /c rm C:\Games\Dendy\VN037\..
posix: не удается запустить процесс

C:\Games\Dendy>posix /c rm C:\Games\Dendy\VN037\
posix: не удается запустить процесс

C:\Games\Dendy>posix /c rm C:\Games\Dendy\VN037
posix: не удается запустить процесс

C:\Games\Dendy>rd \\.\C:\Games\Dendy\VN037\
Папка не пуста.

C:\Games\Dendy>rd \\.\C:\Games\Dendy\VN037\..
Папка не пуста.

C:\Games\Dendy>rd \\.\C:\Games\Dendy\VN037
Папка не пуста.


но идею с посиксом понял ) попробую из *nix удалить.

Angry Demon 07-08-2009 12:47 1188053

Dis74, вообще-то я разговор начал с:
Цитата:

Цитата Angry Demon
попробуй del \\?\c:\путь_к_файлу\..


Dis74 07-08-2009 17:39 1188374

Angry Demon, вариант с del пишет что файл не найден.

Dis74 10-08-2009 06:12 1189835

Проблема решена. удалилось из MS-DOS 6.22 (пришлось установить :) ). там папка .. отображается как E2E2~1 (по моему) и без проблем удаляется.

Angry Demon 10-08-2009 08:23 1189877

Dis74, ну, дык, начинать с этого надо было, что у тебя FAT, а не NTFS!

Dis74 10-08-2009 08:58 1189893

сорри. вроде писал об этом... видимо при очередном редактировании удалил. в любом случае все спасибо.


Время: 18:39.

Время: 18:39.
© OSzone.net 2001-