Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (3): « 1 [2] 3 »   

> Без описания
007wan
Отправлено: 14 Апреля, 2017 - 17:21:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Я про строчку
CODE:

if (fopen ("путь к файлу", "r")!=0)//открываем файл для чтения "r"
{//если открылся


"Если открылся"- а если не открылся или отсутствует, то куда вписать messagebox или external?
(Добавление)
 007wan пишет:
Я про строчку
CODE:

if (fopen ("путь к файлу", "r")!=0)//открываем файл для чтения "r"
{//если открылся


"Если открылся"- а если не открылся или отсутствует, то куда вписать messagebox или external?


А как еще сделать так, что бы файл можно было удалить файл .txt?

(Отредактировано автором: 14 Апреля, 2017 - 17:25:46)

 
 Top
Kibor
Отправлено: 14 Апреля, 2017 - 19:22:06
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8094
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 007wan пишет:
что бы файл можно было удалить файл .txt?
external(INT, "DeleteFile", "DeleteFileA", "kernel32.dll");
DeleteFile("C:\ttt.txt");
 
 Top
Denci
Отправлено: 17 Апреля, 2021 - 14:42:40
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Март 2015  
Репутация: 0




Подскажите, пожалуйста, как можно файл с диска D переименовать и сразу переместить (копировать) на диск C?
 
 Top
Dantes3000
Отправлено: 17 Апреля, 2021 - 16:52:36
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




Denci ,

external(INT, "MoveFile", "MoveFileA", "kernel32.dll");
MoveFile("C:\Этот_переименовать.txt", "C:\В_этот.txt");


external(VOID, "MoveFile", "MoveFileA", "kernel32.dll");
MoveFile("C:\Новая папка\1\5", "C:\Новая папка\2\5");

(Отредактировано автором: 17 Апреля, 2021 - 16:52:46)

 
 Top
Zireael
Отправлено: 17 Апреля, 2021 - 17:48:34
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




Dantes3000, MoveFileA перемещает в пределах одно диска. Нужно использовать MoveFileExA.
CODE:
#define MOVEFILE_COPY_ALLOWED 0x2
#define MOVEFILE_REPLACE_EXISTING 0x1
#define OVEFILE_WRITE_THROUGH 0x8
external(INT, "MoveFile", "MoveFileExA", "kernel32.dll");

MoveFile("D:\file123.txt", "C:\file456.txt", MOVEFILE_COPY_ALLOWED + MOVEFILE_REPLACE_EXISTING + OVEFILE_WRITE_THROUGH);
 
 Top
Denci
Отправлено: 19 Апреля, 2021 - 14:55:08
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Март 2015  
Репутация: 0




Большое всем спасибо за ответы.
Подскажите, как решить еще одну проблему. Есть поле EDIT, в нем написан текст длиной более, чем 127 символов. Я записываю этот текст в файл, но текст после 127-го символа обрезается и его нет в текстовом файле. Можно как-то сделать это с помощью подключаемых библиотек? В библиотеках я вообще не шарю, хотя всю справку Кибор уже изучил. Очень надо. Заранее спасибо.
 
 Top
Zireael
Отправлено: 19 Апреля, 2021 - 14:57:46
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
как решить еще одну проблему.

Приводите код, который не работает, подскажем что исправить.
 
 Top
Denci
Отправлено: 19 Апреля, 2021 - 17:38:39
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Март 2015  
Репутация: 0




Всё, спасибо, разобрался. Я текст пытался брать из массива с несуществующим индексом, совсем забыл, что с нуля начинается. Даже не пойму, почему Кибор с ошибкой не вылетел, поэтому и подумал, что тут какие-то ограничения есть, типа как писать строку в коде, которая содержит более 127 символов. Всё заработало. Просто невнимателен был. А вообще, большое спасибо, и вам, кто помогает с вопросами, и нашему разработчику Кибор. Очень классная среда для разработки программ, не жаль даже денег на максимальную версию, которую приобрел.
 
 Top
ivantu
Отправлено: 20 Апреля, 2021 - 13:20:16
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Подскажите пожалуйста, пытался провернуть кое что ))
к примеру есть архив у которого убрали расширение, если через виндовс вернуть расширение , переименовав его то, все нормально архив работает, но если через MoveFile , то архив становится поврежденный...

пример:
file > в file.zip

Это можно обойти, или нет?
 
 Top
Denci
Отправлено: 23 Сентября, 2021 - 17:47:55
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Март 2015  
Репутация: 0




Подскажите, как удалить целиком папку (вместе с файлами в этой папке)? И может ли эта конкретная функция что-то вернуть при успехе удаления?
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by