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

Вниз

Не стирается папка с флешки   Найти похожие ветки 

 
TStas ©   (2013-03-12 16:37) [0]

Добавлял к проге, чтобы она сохраняла документы на флешке. ПОка писал, несколько раз было, что делал Run->Program Reset после создания заполнения папки. В результате на флешке образовались три ненужные папки. Флешка работает чудестно, все пишется, стирается, создаётся и удаляется. Кроме этих папок. Никаких ReadOnly у них нет. Пробовал на нескольких компах удалить их. Пробовал программно через RmDir. В последнем случае результат - исключение.
И чего с этим делать?


 
БарЛог ©   (2013-03-12 16:39) [1]

форматировать?


 
Rouse_ ©   (2013-03-12 16:42) [2]

UnLocker удалит. А создать такие папки проще простого (при желании есесно :)


 
TStas ©   (2013-03-12 16:45) [3]

РОзыч, а где этот UnLocker всять? И как так получилось?


 
БарЛог ©   (2013-03-12 17:10) [4]

взять из гугла "unlocker скачать"


 
Rouse_ ©   (2013-03-12 17:16) [5]


> И как так получилось?

Вариантов много, можно создать папку с обходом MAX_PATH используя данный нюанс:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa363856(v=vs.85).aspx
In the ANSI version of this function, the name is limited to MAX_PATH characters. To extend this limit to 32,767 wide characters, call the Unicode version of the function and prepend "\\?\" to the path. For more information, see Naming a File.
Видна будет - удалить затруднительно.

Ну либо на сайте анлокера есть батник который тоже создает такие вот хитрые папки.


 
TStas ©   (2013-03-12 17:37) [6]

Проблему решил форматированием. Но очень стало интересно. Во-первых, проводник считал эти папки не папками, а файлами неизвестного типа, Двойным щелчком они открывались, но вв свойствах была вкладка, где можно было выбьрать, чем такие файлы открывать.
>the name is limited to MAX_PATH characters //Имена у них были короткие и незатейливые 123, например. Но я хотяет, чтобы, как и положено при ручном создании, подавлялись ведущие и завершающие пробелы, проэтому одну из низ звали "   123     " (кавычки ограничивают имя). Но файлы в этих паппках писались и стирались, как в обычных. Да, создавались он, естественно MkDir Дельфей и она завершалась до конца,


 
брат Птибурдукова   (2013-03-12 17:38) [7]

unlocker скачать бесплатно без смс без регистрации


 
Rouse_ ©   (2013-03-12 17:40) [8]

Ну либо в этом проблема, руками такую папку создать нельзя: "   123     "


 
брат Птибурдукова   (2013-03-12 17:41) [9]


> Вариантов много, можно создать папку с обходом MAX_PATH
> используя данный нюанс
Если мне не изменяет склероз, фар с такими путями работал на ура, а вот проводник и эксель выдавали такие чудеса, что — хватай мешки, вокзал отходит...


 
Rouse_ ©   (2013-03-12 17:45) [10]


> брат Птибурдукова   (12.03.13 17:41) [9]
>
> > Вариантов много, можно создать папку с обходом MAX_PATH
>
> > используя данный нюанс
> Если мне не изменяет склероз, фар с такими путями работал
> на ура

Дык понятное дело, через шеловские апи с такими путями работать проблематично.


 
TStas ©   (2013-03-12 17:47) [11]

Скорее всего, розыч. Но создать нельзя руками, потому что проводник пасёт, какие имена вводят, но все равно создаёт-то функция виндов. Или это очередной косяк, что в ней забыли проверку имени написать?


 
брат Птибурдукова   (2013-03-12 17:49) [12]


> Но создать нельзя руками, потому что проводник пасёт, какие
> имена вводят
из cmd создалась на ура


 
Rouse_ ©   (2013-03-12 17:50) [13]

Ничего не забыли - это просто нюанс работы шеловских апи, у которых есть некоторые ограничения.


 
TStas ©   (2013-03-12 17:50) [14]

Да, но из cmd - это уже не руками.


 
Rouse_ ©   (2013-03-12 17:51) [15]


> брат Птибурдукова   (12.03.13 17:49) [12]
>
> > Но создать нельзя руками, потому что проводник пасёт,
> какие
> > имена вводят
> из cmd создалась на ура

и где CMD относится к проводнику? :)


 
Игорь Шевченко ©   (2013-03-12 20:55) [16]

причем тут проводник ?


 
Дмитрий С ©   (2013-03-13 00:10) [17]

Теоретически можно создать папку и со звездами или слешами в имени, такую наверное тоже не удалить


 
Барлог_   (2013-03-13 07:47) [18]

> Теоретически можно создать папку и со звездами или слешами в имени, такую наверное тоже не удалить

Я в юности, когда на паскале писал - такое видел. Идешь по секторам дискетки, и в каждый пишешь что-то случайное. Иногда дискетка "не открывалась" потом. Иногда открывалась - с такими папками :)



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

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

Наверх




Память: 0.51 MB
Время: 0.006 c
15-1363329281
Jeer
2013-03-15 10:34
2013.08.11
Почти универсальный DB-менеджер


2-1355072723
Pcrepair
2012-12-09 21:05
2013.08.11
Динамическое создание idHTTP или использование потока?


8-1232353548
SpecRam
2009-01-19 11:25
2013.08.11
Вернулся "Типа календарный план график"


2-1355210568
Scott Storch
2012-12-11 11:22
2013.08.11
Конвертировать форму из бинарного вида в текстовый


4-1266295074
Tonick2001
2010-02-16 07:37
2013.08.11
Нужна помощь с модулем