Здравствуйте, гость ( Вход | Регистрация )

2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
> Перемещение файла
veiron
сообщение 23.7.2017, 12:56
Сообщение #21


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972




Код
filedelete ("h:\Login Data")
filecopy ("C:\Users\abc\AppData\Local\Google\Chrome\User Data\Default\Login Data" "h:\Login Data")

Файл удаляется, а новый не создается.

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 23.7.2017, 13:13
Сообщение #22


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
Файл удаляется, а новый не создается.

Значит путь указан неверно. В пути присутствует имя учётной записи и как-то мало верится что она называется также - abc.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 23.7.2017, 13:41
Сообщение #23


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(cirus @ 23.7.2017, 13:13) *

Значит путь указан неверно. В пути присутствует имя учётной записи и как-то мало верится что она называется также - abc.

Точно, откуда взялось abc в пути не знаю, убрал, все заработало. Спасибо.

Цитата(cirus @ 22.7.2017, 18:36) *

Код
filecopy ("C:\Users\abc\AppData\Local\Google\Chrome\User Data\Default\Login Data" "d:\Login Data")
End_script

Копирует без проблем.

))) Это я от сюда путь скопировал
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 30.7.2017, 16:27
Сообщение #24


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Как узнать сколько в папке(Е:\лог\) находится папок. Команда DIR почему-то выводит все папки и файлы и вместо 5 папок, показывает 18000 файлов и папок.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 30.7.2017, 17:46
Сообщение #25


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
Как узнать сколько в папке(Е:\лог\) находится папок.

Можно перебрать все найдены пути. Не самый быстрый вариант. Имя папок не должно содержать точку. И в папке "Е:\лог" не должно быть файлов без расширения.
код
Код
dir (%arr "Е:\лог")

log clear
log mode compact
log Найдено файлов size(%arr)

if  size(%arr) > 0
    set #z 0
    set $regexp "^Е:\\лог\\[^\.\\]+$"
    for #i 1 size(%arr)
        set #n regexp (#p $s %arr[#i 1] $regexp)
        if #n > 0
            set #z #z + 1
        end_if
    end_for
end_if
log Количество папок: #z
end_script
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 30.7.2017, 19:35
Сообщение #26


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата
Имя папок не должно содержать точку.
Dir возвращает атрибуты найденных элементов.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 30.7.2017, 19:56
Сообщение #27


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
Dir возвращает атрибуты найденных элементов.

Да, можно и так.
код
Код
dir (%arr "Е:\лог")

log clear
log mode compact
log Найдено файлов size(%arr)

if  size(%arr) > 0
    set #z 0
    for #i 1 size(%arr)
        if %arr[#i 6] = D and %arr[#i 9] = 0
            set #z #z + 1
            log %arr[#i 1]
        end_if
    end_for
end_if
log Количество папок: #z
end_script

Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 31.7.2017, 7:13
Сообщение #28


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(cirus @ 30.7.2017, 19:56) *

Да, можно и так.
код
Код
dir (%arr "Е:\лог")

log clear
log mode compact
log Найдено файлов size(%arr)

if  size(%arr) > 0
    set #z 0
    for #i 1 size(%arr)
        if %arr[#i 6] = D and %arr[#i 9] = 0
            set #z #z + 1
            log %arr[#i 1]
        end_if
    end_for
end_if
log Количество папок: #z
end_script


Спасибо. Правда, всего 5 папок, но в них 18000 файлов, пока все пересчитал не остановился.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 31.7.2017, 10:30
Сообщение #29


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Если количество папок всегда известно, то можно прервать цикл, когда нужное количество найдено.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 31.7.2017, 12:24
Сообщение #30


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(cirus @ 31.7.2017, 10:30) *

Если количество папок всегда известно, то можно прервать цикл, когда нужное количество найдено.

Всегда известно. Как это сделать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 31.7.2017, 12:39
Сообщение #31


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



код
Код
dir (%arr "Е:\лог")
set #count 5       // количество папок
log clear
log mode compact
log Найдено файлов size(%arr)

if  size(%arr) > 0
    set #z 0
    for #i 1 size(%arr)
        if %arr[#i 6] = D and %arr[#i 9] = 0
            set #z #z + 1
            log %arr[#i 1]
            if #z = #count     // если найдено #count папок
                break          // прервать цикл
            end_if
        end_if
    end_for
end_if
log Количество папок: #z
end_script
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 31.7.2017, 13:47
Сообщение #32


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(cirus @ 31.7.2017, 12:39) *

код
Код
dir (%arr "Е:\лог")
set #count 5       // количество папок
log clear
log mode compact
log Найдено файлов size(%arr)

if  size(%arr) > 0
    set #z 0
    for #i 1 size(%arr)
        if %arr[#i 6] = D and %arr[#i 9] = 0
            set #z #z + 1
            log %arr[#i 1]
            if #z = #count     // если найдено #count папок
                break          // прервать цикл
            end_if
        end_if
    end_for
end_if
log Количество папок: #z
end_script


Спасибо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 1.8.2017, 13:27
Сообщение #33


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Кто нибудь пользуется Амазон сервером, как с него файл закинуть на свой комп и потом пилотом считать данные с этого файла ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V < 1 2
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 16:48
Designed by Nickostyle