2 / 2 / 0
Регистрация: 31.08.2017
Сообщений: 20
1

Как найти файл в определенной папке и скопировать в другую папку?

07.09.2017, 19:37. Показов 1482. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Появилась необходимость искать нужный файл в папке и копировать его в другую папку.
Есть вот такой код, но тут папка копируется полностью. Как можно сюда добавить поиск определенного файла и убрать полное копирование?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
    int x=0;
    int D;
    TMemoryStream * T = new TMemoryStream;
    TSearchRec sr;
    AnsiString nPath = Edit1->Text;
    AnsiString nPath2 = Edit2->Text;
    D= FindFirst(nPath + "\\*.*", faAnyFile, sr);
    while (!D)
    {
        Memo1->Lines->Add(nPath + "\\" + sr.Name);
        if (sr.Name != "." && sr.Name != ".." )
        {
            T->LoadFromFile(nPath + "\\" + sr.Name);
            T->SaveToFile(nPath2 + "\\" + sr.Name);
        }
        x++;
        D=FindNext(sr);
    }
    FindClose(sr);
    delete T;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2017, 19:37
Ответы с готовыми решениями:

В сетевой папке найти самый последний созданный EXE-файл и скопировать его в локальную папку
Здравствуйте, подскажите как можно реализовать такое, есть сетевая папка в которой есть другие...

Как скопировать *.jpg из определенной папки и скопировать в папку Temp?
Подскажите как правильно переписать данный код чтобы он работал: begin WinExec('cmd.exe /c...

Как скопировать папку с файлами в другую папку с заменой средствами php?
Как скопировать папку с файлами в другую папку с заменой средствами php? Из...

Скопировать файл в другую папку и переименовать его
В папке с нашей программой есть 2 dll файла TemplateXP.dll и TemplateW.dll. Одну из них нужно...

1
Модератор
Эксперт С++
13347 / 10642 / 6360
Регистрация: 18.12.2011
Сообщений: 28,418
07.09.2017, 21:16 2
Цитата Сообщение от Tyapckin Artem Посмотреть сообщение
искать нужный файл в папке
А что его искать, он либо там есть, либо его нет.
C++
1
system("copy c:\\papka1\\file1.txt c:\\papka2\\file1.txt");
Если есть, то скопируется.
Можете попробовать открыть на чтение для проверки наличия:
C++
1
2
3
4
5
6
7
ifstream ff("c:\\papka1\\file1.txt");
if(ff)
{
   ff.close();
   system("copy c:\\papka1\\file1.txt c:\\papka2\\file1.txt");
}else
   cout<<"файла нет или его нельзя открыть в данный момент";
0
07.09.2017, 21:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.09.2017, 21:16
Помогаю со студенческими работами здесь

Как скопировать картинку в другую папку
Собственно, вопрос в названии. Загружаю картинку в некую папку, параллельно нужно скопировать тот...

Скопировать часть строки с определенной позиции и определенной длины в другую строку
Ввести с клавиатуры строку. Скопировать часть строки с определенной позиции и определенной длины в...

Строка: Скопировать часть строки с определенной позиции и определенной длины в другую строку
Скопировать часть строки с определенной позиции и определенной длины в другую строку. Например:...

Выбрать случайную папку, скопировать из неё все файлы и перенести в другую папку
Добрый день! Прошу помощи в написании скрипта. Имеется папка A с неким количеством других папок....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru