Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Создание подкаталогов
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Zombie



Joined: 01 Jul 2011
Posts: 16

Post (Separately) Posted: Sat Jul 02, 2011 13:17    Post subject: Reply with quote

согласен, путано объясняю.

- да должно переместиться тоже
- папка "1" не создается
- aaa.xml не перемещается
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 02, 2011 13:24    Post subject: Reply with quote

Zombie
Так, стоп. Ещё раз: находимся в папке "какая-то папка". В ней лежат подпапки "aaa", "666" и т.д. Условие нахождения выполнено?
Back to top
View user's profile Send private message
Zombie



Joined: 01 Jul 2011
Posts: 16

Post (Separately) Posted: Sat Jul 02, 2011 13:33    Post subject: Reply with quote

нет. находимся в папке "какая-то папка" в ней лежат файлы ааа, ббб.
и все они должны дружно переместиться в папку "1" внутри "какая-то папка"

(какая-то папка\1\ааа
-ббб
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 02, 2011 13:35    Post subject: Reply with quote

Одно другому противоречит. Переместиться должно не внутри "какая-то папка", а внутри каждой из вложенных "aaa", "666" и т.д.

Zombie wrote:
какая-то папка\1\ааа
Может, всё-таки: какая-то папка\aaa\1 ?
Back to top
View user's profile Send private message
Zombie



Joined: 01 Jul 2011
Posts: 16

Post (Separately) Posted: Sat Jul 02, 2011 13:38    Post subject: Reply with quote

по принципу находимся внутри папки "кака-то папка" с файлами нажимаем f7 создаем папку "1" и все файлы из "кака-то папка" перемещаем в "1"
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 02, 2011 13:40    Post subject: Reply with quote

Zombie
Да это совсем другой принцип. Я создал пакетную обработку. Зачем нужен такой геморрой - работать с каждой папкой в отдельности? Я же по-русски пишу:
Flasher wrote:
Ещё раз: находимся в папке "какая-то папка". В ней лежат подпапки "aaa", "666" и т.д.
Back to top
View user's profile Send private message
Zombie



Joined: 01 Jul 2011
Posts: 16

Post (Separately) Posted: Sat Jul 02, 2011 13:44    Post subject: Reply with quote

Ещё раз: находимся в папке "какая-то папка". В ней лежат подпапки "aaa", "666" и т.д. - условие верно.

я описал принцип уже внутри подпапки "aaa", "666" и т.д.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 02, 2011 13:46    Post subject: Reply with quote

Zombie wrote:
я описал принцип уже внутри подпапки "aaa", "666" и т.д.
Сперва с моим принципом разберёмся и напишем, что в нём не устраивает, а потом уже напишу скрипт для каждой папки в отдельности (хотя совершенно не понимаю - зачем это нужно).
Back to top
View user's profile Send private message
Zombie



Joined: 01 Jul 2011
Posts: 16

Post (Separately) Posted: Sat Jul 02, 2011 13:49    Post subject: Reply with quote

дл каждой в отдельности и не нужно.
просто я правда не знаю как еще объяснить Sad
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 02, 2011 13:56    Post subject: Reply with quote

Zombie wrote:
дл каждой в отдельности и не нужно
Т.е. под словами
Zombie wrote:
я описал принцип уже внутри подпапки "aaa", "666" и т.д.
не стоит понимать, что активной папкой является одна из этих: "aaa", "666", а именно их родительская?

Если я прав, то просто не понимаю, в чём может быть поблема. У себя проверяю - всё работает стабильно. Может, названия папок не совпадают с именами вложенных xml?
Тут должно быть чётко: Активная_папка\Имя_папки\Имя_папки.xml
тогда Имя_папки.xml переместится в Активная_папка\Имя_папки\1\Имя_папки.xml
Такие файлы точно есть?
Back to top
View user's profile Send private message
Zombie



Joined: 01 Jul 2011
Posts: 16

Post (Separately) Posted: Sat Jul 02, 2011 14:09    Post subject: Reply with quote

Quote:
Если я прав, то просто не понимаю, в чём может быть поблема. У себя проверяю - всё работает стабильно. Может, названия папок не совпадают с именами вложенных xml?
Тут должно быть чётко: Папка нахождения\Имя_папки\Имя_папки.xml
тогда Имя_папки.xml переместится в Папка нахождения\Имя_папки\1\Имя_папки.xml
Такие файлы точно есть?


да, вы правы.
файлы точно есть, не перемещаются и папка "1" не создается.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 02, 2011 14:25    Post subject: Reply with quote

Понятия не имею, в чём тогда проблема.
Для задачи перемещения файлов с названием, начало которого совпадает с названием папки, надо строку:
Code:
      If F.Name = .GetBaseName(P) And _
поменять на
Code:
      If F.Name = Left(.GetBaseName(P), Len(F.Name)) And _
но если не работает и первый вариант, то в этом нет особого смысла.
Back to top
View user's profile Send private message
Zombie



Joined: 01 Jul 2011
Posts: 16

Post (Separately) Posted: Sat Jul 02, 2011 14:34    Post subject: Reply with quote

помогло! ура! скрипт заработал.

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

конечно если это не очень трудоемко.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 02, 2011 14:42    Post subject: Reply with quote

Zombie wrote:
помогло! ура! скрипт заработал.
Значит, всё-таки я был прав. Таких файлов, где базовое имя файла в точности совпадает с именем папки, не было, или просто не просматривались папки, где они были.
Zombie wrote:
перемещались и файлы имя которых совпадает с названием папки частично т.е. сравнивались первые несколько символов?
Конкретику можно? Сколько символов?
Back to top
View user's profile Send private message
Zombie



Joined: 01 Jul 2011
Posts: 16

Post (Separately) Posted: Sat Jul 02, 2011 14:45    Post subject: Reply with quote

33 символа слева.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group