Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/43: Рейтинг темы: голосов - 43, средняя оценка - 4.93
3 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 32
1

Работа с файлами и каталогами

25.12.2010, 14:40. Показов 8062. Ответов 47
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна ваша помощь
Задание:
Чистка дисков: задается имя каталога (м.б. групповая) и тип файлов, подлежащих удалению.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2010, 14:40
Ответы с готовыми решениями:

Работа с каталогами/файлами
нужно написать прогу в Borland C++ Builder 6 в консоле: Console Wizard (галочка на Console...

Работа с файлами, чтение/работа со строкой
Доброго времени суток. Начал работать с C++ Builder 6. Есть текстовый файл .txt с различными...

Работа с файлами
void GenerateDataset(char *filename, int num) { randomize(); FILE *f1; ...

Работа с файлами
Здравствуйте есть задача на работу файлами, массивами Суть задачи такова Есть 5 строк примерно...

47
LK
Заблокирован
27.12.2010, 20:56 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Надек8 Посмотреть сообщение
ведь можете,если захотите)
ребятушки,у меня не идет
виснет и все(
... ...
что - не идет, и что - виснет ?
1
3 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 32
27.12.2010, 21:01  [ТС] 22
эээ
запускаю
и билдер виснет

Добавлено через 39 секунд
не ну просто я реал не знаю
а мне на завтра((
0
LK
Заблокирован
27.12.2010, 21:03 23
выкладывайте, что вы там наколдовали - в виде проекта, али сюда, али на что-то типа ifolder.ru - не знаю, куда на этом форуме разрешено выкладывать
1
3 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 32
27.12.2010, 21:08  [ТС] 24

то,что сказали,то и запускала

Добавлено через 47 секунд
смеяться может каждый,а вот доступно объяснить...
0
LK
Заблокирован
27.12.2010, 21:10 25
чтобы объяснить - необходимо знать, что объяснять, чтобы исправить - необходимо знать, что исправлять, не мной придумано
1
3 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 32
27.12.2010, 21:12  [ТС] 26
Цитата Сообщение от Надек8 Посмотреть сообщение
Нужна ваша помощь
Задание:
Чистка дисков: задается имя каталога (м.б. групповая) и тип файлов, подлежащих удалению.
а вы попробуйте с самого начала
понимаю,что глупо просить о помощи,если знаешь минимум
была б моя воля,нормально бы все изучила
просто нет такой возможности
0
LK
Заблокирован
27.12.2010, 21:17 27
самое простое. вместо Memo1->Lines->Add( sr.Name ); прикрутите DeleteFile.
Вложения
Тип файла: zip FilesInFolder.zip (440.6 Кб, 19 просмотров)
1
3 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 32
27.12.2010, 22:44  [ТС] 28
лалай

Добавлено через 2 минуты
у меня даже хелло ворлд не запускается
чувствую себя полным чайничком
0
LK
Заблокирован
27.12.2010, 22:44 29
???
C++
1
2
3
...Button->Click... {
  ShowMessage("Beauty Надек8");
}
1
3 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 32
27.12.2010, 22:45  [ТС] 30
я знаю,тяжелый случай
0
LK
Заблокирован
27.12.2010, 22:49 31
пример пробовали ?
1
3 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 32
27.12.2010, 22:55  [ТС] 32
какой пример?
0
LK
Заблокирован
27.12.2010, 23:03 33
напрасен труд, если Вы не следите за ответами в созданной Вами теме : https://www.cyberforum.ru/post1243812.html
1
3 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 32
27.12.2010, 23:04  [ТС] 34
пробовала
не пашет
просто тут куча примеров,не знала какой вы имели в виду
0
LK
Заблокирован
27.12.2010, 23:09 35
Цитата Сообщение от Надек8 Посмотреть сообщение
не пашет
- как ? не открывается проект ? не компилируется ? не запускается ЕХЕ ? не работает кнопка ?
1
3 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 32
27.12.2010, 23:12  [ТС] 36
так то работает
но
Цитата Сообщение от LK Посмотреть сообщение
прикрутите DeleteFile.
не получается

Добавлено через 42 секунды
извините,пожалуйста,что я вас донимаю
вы же не виноваты в том,что мне это задали
0
LK
Заблокирован
27.12.2010, 23:17 37
Цитата Сообщение от Надек8 Посмотреть сообщение
вы же не виноваты в том,что мне это задали
- кто знает ... иду смотреть код.
1
3 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 32
27.12.2010, 23:27  [ТС] 38
мне кажется,что я что то неправильно делаю
нет,я даже уверена в этом
0
LK
Заблокирован
28.12.2010, 00:22 39
проверенній код - из простых и понятных:
на форме : Button1, Edit1.
Unit1.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//---------------------------------------------------------------------------
 
#ifndef UFilesInFolderH
#define UFilesInFolderH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Dialogs.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:    // IDE-managed Components
                TButton *Button1;
    TEdit *Edit1;
                void __fastcall Button1Click(TObject *Sender);
    void __fastcall FormShow(TObject *Sender);
private:    // User declarations
public:     // User declarations
                __fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
    void DeleteFiles(String Dir, String Mask);
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
Unit1.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "UFilesInFolder.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
                : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    AnsiString Path = ExtractFilePath(Application->ExeName);
    AnsiString Ext =  Edit1->Text;
    ShowMessage("Удаление файлов из папки :"+ExtractFilePath(Application->ExeName));
    if (OpenDialog1->Execute()) {
        DeleteFiles(Path,"*"+Ext); // Удаляем все jpg-файлы из папки "F:\\test\\"
        ShowMessage("Файлы "+Edit1->Text+" из папки "+Path+" удалены.");
    }
}
//---------------------------------------------------------------------------
void DeleteFiles(String Dir, String Mask)
{
    TSearchRec f;  //О работе с TSearchRec можете где-нибудь прочитать сами
    TStringList*s=new TStringList;  //В этом списке будет содержатся список всех файлов заданного расширения
//  Mask = Edit1->Text;
    AnsiString Path = Dir+"*."+Mask;
    TSearchRec sr;
    int done = FindFirst( Path, faAnyFile, sr );
    while(!done) {
        s->Add(sr.Name);
        done = FindNext(sr);
    }
    FindClose(sr);
    for(int i=0;i<s->Count;i++) { //Проходимся циклом по всему списку и удаляем файлы
        DeleteFile(Dir+s->Strings[i]);  //Само удаление
    }
    delete s;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormShow(TObject *Sender)
{
    Edit1->Text = "txt";
}
//---------------------------------------------------------------------------
- удаляет указанный файл в каталоге программы. В приложении - проект, правда, Rad XE (C++ Builder 2011) - посмотреть исходники и попробовать екзешник, если у вас другой билдер - не 2009-2010-2011.

за код особая благодарность NiTan'у.

удаляет указанный файл в каталоге программы - все файлы с указанным расширением
Вложения
Тип файла: zip FilesInFolder2.zip (673.9 Кб, 13 просмотров)
1
5 / 5 / 0
Регистрация: 09.10.2010
Сообщений: 49
28.12.2010, 00:48 40
а возможно изменить каталог? т.е, чтобы был не каталог программы?
1
28.12.2010, 00:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2010, 00:48
Помогаю со студенческими работами здесь

Работа с файлами
Работаю с файлами как с объектами fstream в бинарном виде , допустим в файле пять символов через...

Работа с файлами
Даны два текстовых файла f1 и f2. Файл f1 содержит произвольный текст. Слова в тексте разделены...

Работа с файлами
Нужна помощь с написанием программы, подкиньте пожалуйста в тему примеры таких программ. В поиске...

работа с файлами
можна ли обратится непосредственно к имени файла отображонном в Memo. Мне необходимо сравнить если...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru