Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Закрытие папки.  [new]
xax_nv
Member

Откуда: Нижневартовск
Сообщений: 936
Приветствую всех!
Вопрос, собственно в названии темы. Как программно закрыть открытую папку?
24 ноя 21, 21:45    [22400424]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
vmag
Member

Откуда: MP
Сообщений: 4248
xax_nv
Как программно закрыть открытую папку?


Открытую Кем? Чем? В Чём ? На своем компе, на чужом, в этой стране или в другой?
24 ноя 21, 22:24    [22400432]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
xax_nv
Member

Откуда: Нижневартовск
Сообщений: 936
vmag

Открытую Кем? Чем? В Чём ? На своем компе, на чужом, в этой стране или в другой?


Задача в развернутом виде.

Программа создает на локальном компьютере в папке Projects некую папку, в данном случае "102-2021", а в ней несколько вложенных папок и файл с таблицами к данному проекту. После создания папка выглядит как на снимке. Пользователь может раскрыть и закрыть вложенные папки, добавить какие-то файлы и т.д. Задача стоит свернуть материнскую папку, т.е. "102-2021" с тем, чтобы можно было программно удалить ее с диска.

К сообщению приложен файл. Размер - 18Kb
25 ноя 21, 06:06    [22400465]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5363
xax_nv, а ты пробовал удалить? Если да, то как это делал?
25 ноя 21, 10:20    [22400533]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5363
xax_nv, ладно, вот тебе ответ - сначала нужно удалить все вложенные файлы и папки. Любым известным тебе способом.

Сообщение было отредактировано: 25 ноя 21, 10:27
25 ноя 21, 10:26    [22400537]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
xax_nv
Member

Откуда: Нижневартовск
Сообщений: 936
Панург
xax_nv, а ты пробовал удалить? Если да, то как это делал?

Пробовал.
fso.DeleteFolder

Панург
xax_nv, ладно, вот тебе ответ - сначала нужно удалить все вложенные файлы и папки. Любым известным тебе способом.

Да, видимо так и придется делать. Спасибо.

Сообщение было отредактировано: 25 ноя 21, 11:47
25 ноя 21, 11:45    [22400601]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
vmag
Member

Откуда: MP
Сообщений: 4248
xax_nv
Пользователь может раскрыть и закрыть вложенные папки, добавить какие-то файлы и т.д.


какие-то у вас в Нижневартовске продвинуто-зловредные пользователи...
так и норовят размещать свои файлы в папке с вашей программой, прям считают её "Своими" (Моими) Документами...
обычно 99% юзеров понятия не имеют, что есть пространство помимо их рабочего стола и даже не могут найти скачанный из интернета файл...
так-то по идее пофиг открыта папка или нет (хотя можно и убить проводник в процессах), критично если в этой папке открыт файл, например Эксель или Ворд или залинкованы кем-то и активны таблицы из Project.mdb...
Нужно как-то менять саму технологию работы, которая исключает перевод очередной папки "ХХХ-2021" в очередную папку "Мои Документы"
25 ноя 21, 12:12    [22400620]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
xax_nv
Member

Откуда: Нижневартовск
Сообщений: 936
vmag

какие-то у вас в Нижневартовске продвинуто-зловредные пользователи...
:)
Да нет, это специфика работы в моей программе. В корневую папку xml-файлы добавляют пользователи. По нажатию на кнопочку данные из них заносятся в таблицу. А в остальные папки файлы добавляет уже сама программа, формируя их в процессе работы.
25 ноя 21, 12:27    [22400628]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
vmag
Member

Откуда: MP
Сообщений: 4248
xax_nv,

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

А должна быть на форме кнопочка "Добавить xml" с этим действием...
А так получается вы пытаетесь удалить папку на которую 100 юзеров сделали себе ярлык и 10 из них сейчас там что-то смотрят... да они даже знать не должны где эта папка...
25 ноя 21, 12:44    [22400643]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
xax_nv
Member

Откуда: Нижневартовск
Сообщений: 936
vmag
xax_nv,
А так получается вы пытаетесь удалить папку на которую 100 юзеров сделали себе ярлык и 10 из них сейчас там что-то смотрят... да они даже знать не должны где эта папка...

Все не так мрачно. Эта папочка у каждого юзера на его компьютере, такова специфика работы. Это программа по формированию межевого плана земельного участка, и данные по каждому такому межевого плана находятся в отдельной папке с номером проекта. Вот, раскрыл все свои секреты.
25 ноя 21, 13:07    [22400657]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
xax_nv
Member

Откуда: Нижневартовск
Сообщений: 936
Да и пользователи у нас грамотные, не просто девочки, умеющие только кнопочки нажимать.
25 ноя 21, 13:08    [22400659]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
vmag
Member

Откуда: MP
Сообщений: 4248
xax_nv
Да и пользователи у нас грамотные,


получается, понимание того, что нельзя удалить папку с открытыми файлами, находится за прелами этой грамотности
25 ноя 21, 13:34    [22400678]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5363
vmag
с открытыми файлами
а с чего ты взял что они открыты?
25 ноя 21, 14:23    [22400712]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
xax_nv
Member

Откуда: Нижневартовск
Сообщений: 936
Все они понимают, но вот здесь я как раз и сделал кнопочку на форме, при нажатии на которую папка должна удалиться.
25 ноя 21, 14:23    [22400714]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5363
xax_nv, чиста организационно - а папочка то зачем? Ну если её удалять нужно всё равно...
25 ноя 21, 14:34    [22400723]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
xax_nv
Member

Откуда: Нижневартовск
Сообщений: 936
А ни кто и не говорил, что удалять надо обязательно. Предусмотрены два варианта - Проект удаляется полностью (отпала надобность), либо удаляется все, кроме xml-файлов и создается новый Проект с тем же номером, в который автоматически добавляются xml-файлы.
25 ноя 21, 14:59    [22400741]     Ответить | Цитировать Сообщить модератору
 Re: Закрытие папки.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5363
xax_nv,

понял-отстал
25 ноя 21, 15:11    [22400754]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить