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

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

 Страниц (1): [1]   

> Описание: Нужно проверить, есть ли нужный файл в папке и если нет, создать его
Kostick
Отправлено: 16 Марта, 2023 - 06:45:38
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 183
Дата рег-ции: Авг. 2020  
Репутация: 1




Подскажите, как создать пустой текстовый файл с помощью Kibor. Недавно я спрашивал, как создать папку, теперь интересно, как создать файл.
Нашел, что можно перебрать все файлы в нужной папке с помощью функции dir
CODE:
//Вывод всех файлов .txt в С
string s[1000];
int a=dir("c:\", #s[0], "file", "txt");
for (int n=0; n<a; n++)
{
messagebox (s[n]);
}

А вот если нужного файла нет, то не знаю, как создать его.

(Отредактировано автором: 16 Марта, 2023 - 06:51:18)

 
 Top
Zireael
Отправлено: 16 Марта, 2023 - 10:17:48
Post Id



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


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




CODE:
#define FALSE 0
external(INT, "PathFileExists", "PathFileExistsA", "Shlwapi.dll");


string path = "D:\qwerty.txt"; // путь

if(PathFileExists(path)==FALSE) // если файла нет
{
if(fopen(path, "w")) // открыть файл для записи, будет создан если его нет
{
fclose(); // закрыть файл
}
}
else messagebox("Файл существует");
 
 Top
Kostick
Отправлено: 16 Марта, 2023 - 17:44:50
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 183
Дата рег-ции: Авг. 2020  
Репутация: 1




 Zireael пишет:
CODE:
#define FALSE 0
external(INT, "PathFileExists", "PathFileExistsA", "Shlwapi.dll");


string path = "D:\qwerty.txt"; // путь

if(PathFileExists(path)==FALSE) // если файла нет
{
if(fopen(path, "w")) // открыть файл для записи, будет создан если его нет
{
fclose(); // закрыть файл
}
}
else messagebox("Файл существует");


Спасибо большое. Вы всегда помогаете! И еще всегда было интересно, как вы узнаете обо всех этих dll-библиотеках и их назначении?
 
 Top
Zireael
Отправлено: 17 Марта, 2023 - 01:36:30
Post Id



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


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




 Цитата:
как вы узнаете обо всех этих dll-библиотеках и их назначении?

В поисковике пишите что-то вроде: winapi или с++ проверить существование файла. Либо будет ссылка на соответствующую функцию, либо на каком-нибудь форуме будет пример того что нужно сделать.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by