Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » Другие » Помогите с прогой
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Steve
WTN Team
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Nov 2001
Место проживания:
Публикаций: 94
Статус: Steve в оф-лайне
Помогите с прогой [сообщение #7441]

Помогите с прогой

Помогите написать прогу которая далала бы следующая:
надо сделать так, чтобы как только в папке появляется файл с определенным именем прога переименовывает его в 1.bmp , когда появляется снова в 2.bmp
и т.д
Действия:
Я копирую прогу в папку с файлом, запускаю ее и указываю имя файла которое надо будет переименовать, и нажимаю старт

и она автоматически переименовывает этот файл в 1.bmp , когда файл появляется снова в 2.bmp

на любом языке главное чтобы работала под Win XP

__________________
--------------------------------------
<<<< Steve >>>>

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-05-2002 09:22
Нажмите сюда для просмотра профайла Steve Отправить Персональное сообщение Steve Посетить домашнию страничку Steve! Найти сообщения от Steve Добавить Steve в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Eugine_A
Участник

Зарегистрирован: May 2002
Место проживания:
Публикаций: 9
Статус: Eugine_A в оф-лайне
[сообщение #9201]

#include <io.h>
#include <stdio.h>
#include <string.h>

#define MAXFILE 100

void main(int argc, char* argv[]){
int i;
char filename[12];
if(argc>1 && (!strcmp(argv[1],"-h") || !strcmp(argv[1],"/h") || !strcmp(argv[1],"/?"))){
printf("Usage: <program> <filename>\n");
}
else if(argc==2){
if(access(argv[1],0) == 0){
for(i=1;i<MAXFILE;i++){
sprintf(filename,"%i.bmp",i);
if(access(filename,0) == -1){
if(rename(argv[1],filename) == -1){
printf("ERROR:Can't rename %s into %s.\n",argv[1],filename);
}
break;
}
}
}
else{
// File doesn't exists
}
}
}

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

__________________
С уважением,
Евгений

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 31-05-2002 13:57
Нажмите сюда для просмотра профайла Eugine_A Отправить Персональное сообщение Eugine_A Найти сообщения от Eugine_A Добавить Eugine_A в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Eugine_A
Участник

Зарегистрирован: May 2002
Место проживания:
Публикаций: 9
Статус: Eugine_A в оф-лайне
[сообщение #9203]

Если надо чтобы программа висела в памяти и делала проверку на наличие нового файла, то делается небольшая доработка:

1)добавить в начале #include <dos.h>
2)после else if(argc==2){
вставляется while(1){
3)после
else{
// File doesn't exists
}
добавить
sleep(60); // Sleep 60 seconds
}

если надо чтобы программа заканчивала корректно работу по нажатию какой-либо кнопки, то замени while(1) на while(!kbhit())
и добавить в начало #include <conio.h>

__________________
С уважением,
Евгений

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 31-05-2002 14:08
Нажмите сюда для просмотра профайла Eugine_A Отправить Персональное сообщение Eugine_A Найти сообщения от Eugine_A Добавить Eugine_A в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 03:09.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.00956798 seconds (34.98% PHP - 65.02% MySQL) with 23 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.