Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
27.07.2015, 11:26
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
Подскажите как реализовать следующие функции: - Проверить существование каталога - Создать каталог - Удалить файл ---------- Cache for Windows (x86-64) 2012.2.2 (Build 801) Fri Dec 7 2012 12:08:23 EST ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 11:41
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
krvsa, Я раньше где-то упоминал про "трубу" - PIPE Вот этим и пользоваться можно. http://tinco.pair.com/bhaskar/gtm/doc/articles/PIPE_IO_Technical_bulletin.html Можно использовать команду ZSYstem - http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/index.html Все в общем делается с помощью самих Linux команд. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 11:52
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
Valeriu , мне бы просто примеры готовые... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 12:01
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
krvsa, ZSY "find /home/krvsa/test" zsy "mkdir /home/krvsa/test" zsy "rm /home/krvsa/test"Я на память. Прочитать про команды линукса не помешает... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 13:14
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
Valeriukrvsa, ZSY "find /home/krvsa/test" zsy "mkdir /home/krvsa/test" zsy "rm /home/krvsa/test"Я на память. Прочитать про команды линукса не помешает... Спасибо. А обратная связь там какая? Т.е. как понять успешно или нет выполнилась та команда? ValeriuПрочитать про команды линукса не помешает...Все му свое время... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 13:41
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
Valeriu ZSY "find /home/krvsa/test" zsy "mkdir /home/krvsa/test" zsy "rm /home/krvsa/test"При выполнении команд на терминал выдается всякая информация... От этого как-то можно избавиться? Поскольку нам лишний текст не нужен на терминале. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 14:00
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
krvsa, Можно. Перенаправление ввода/вывода Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 14:08
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
krvsa, Я точно не помню, но лучше на нулевое устройство Код: sql 1.
Например просто выводит на терминал: Код: sql 1.
И выводит на нулевое устройство: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 14:11
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
ValeriuМожно. Перенаправление ввода/вывода Т.е. это уже линуксовый синтаксис будет использоваться? Не gt.m... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 14:17
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
ValeriuПеренаправление ввода/вывода Valeriu Код: javascript 1.
Делал так Код: javascript 1.
И действительно, если каталог существует - на экран ничего не выводится. Но если указать несуществующий каталог - на экран все равно выдается сообщение о том, что такой-то каталог не существует. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 14:17
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
krvsa, Все в общем делается с помощью самих Linux команд. Да. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 14:22
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
krvsa, Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 14:25
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
krvsa, Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 14:34
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
Можно как написал, но просто перед знаком больше добавить 2 т.е. Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 14:58
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
Valeriuпросто перед знаком больше добавить 2 Ошибку не пишет... Но при успехе куча текста на экране... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 15:04
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
Valeriu Код: sql 1.
Тут молчком. Но "обратная связь", т.е. переменная $zsystem не равна 0 в любом случае, есть каталог или нет - всегда равна 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 15:20
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
krvsa, Здесь в таком случае не обойтись без малюсенького bash файла... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 15:24
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 15:43
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
ValeriuЗдесь в таком случае не обойтись без малюсенького bash файла... У меня есть подозрение, что в таком случае я полностью потеряю актуальность "обратной связи"... Ведь файл отработает "правильно" в любом случае и переменная $zsystem всегда будет равна 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 15:51
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
krvsa, Тогда с помощью трубы функцию. Перебираешь каталог на наличие подкаталога(файла) Я выдернул с проектаrtdirectory(patch,Ret,er) n io,p,i s p="namespace" o p:(COMMAND="find /"_patch_" -iname \r ":READONLY)::"PIPE" u p For i=1:1 r files(i) s Ret(i)=files(i)_$c(13,10) q:$zeof c p q ; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 16:57
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
ValeriuТогда с помощью трубы функцию. Перебираешь каталог на наличие подкаталога(файла) Спасибо за пример с трубой! С наличием каталога понятно. А как трубой сделать создание каталога? Как сделать удаление файла? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2015, 17:04
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
krvsa,MakeFolder(cmd,Info,Er) n io,line,p s p="fileMake" o p:(COMMAND=cmd:READONLY)::"PIPE" u p c p s Info="Folder "_cmd_" succesfull make..." q ; RemoveFolder(cmd,Info,Er) n io,line,p s p="fileRemove" o p:(COMMAND=cmd:READONLY)::"PIPE" u p c p s Info="Folder "_cmd_" succesfull remove..." q ; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2015, 08:10
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
Valeriu , спасибо тебе! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.08.2015, 13:22
|
|||
---|---|---|---|
[gt.m] Работа с файловой системой |
|||
#18+
ValeriuMakeFolder(cmd,Info,Er) n io,line,p s p="fileMake" o p:(COMMAND=cmd:READONLY)::"PIPE" u p c p s Info="Folder "_cmd_" succesfull make..." qДошли руки до работы с файлами и папками... Написали такую программу%RO Routine Output Utility GT.M 11-AUG-2015 12:09:01 tmp tmp ; n info d MakeFolder("/srv/box/test",.info) w info q MakeFolder(cmd,Info,Er) n io,line,p s p="fileMake" o p:(COMMAND=cmd:READONLY)::"PIPE" u p c p s Info="Folder "_cmd_" succesfull make..." q Ошибок не дает... Но и каталог не появляется... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=39&tablet=1&tid=1556600]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 272ms |
total: | 401ms |
0 / 0 |