Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Создание списка файлов

Ответить
Настройки темы
C/C++ - Создание списка файлов

Аватара для Albreht

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Дорого времени. Написал прогу которая по идеи должна делать список файлов и записывать его в текстовый документ.
Но вот только этого не получается. Остался на простом выводе в окне.
Кто знает что тут надо добавить или что не так.
Хотелось бы С++.

#include <iostream.h>
#include <windows.h>
main()
{
WIN32_FIND_DATA file;
HANDLE hfile;
char szpath[MAX_PATH];
cin.get(szpath,260,'\n');
lstrcat(szpath,"\\*.*");
hfile=FindFirstFile(szpath,&file);
if(hfile!=INVALID_HANDLE_VALUE)
{
do cout<<file.cFileName<<endl;
while(FindNextFile(hfile,&file)!=0);
FindClose(hfile);
}
return 0;
}

Отправлено: 18:51, 19-07-2009

 

Аватара для ganselo

Старожил


Сообщения: 232
Благодарности: 90

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
#include "stdafx.h"

#include <iostream.h>
#include <windows.h>
#include <conio.h>
#include <fstream>
using namespace std;

int _tmain()
{
	fstream f("C:\\1.txt", std::ios::out);
	if(!f)
	{
		cout << "Error";
		return -1;
	}
	WIN32_FIND_DATA file;
	HANDLE hfile;
	char szpath[MAX_PATH];
	cin.get(szpath,260,'\n');
	lstrcat(szpath,"\\*.*");

	hfile=FindFirstFile(szpath,&file);
	if(hfile!=INVALID_HANDLE_VALUE)
	{
		do
		{
			cout<<file.cFileName<<endl;
			f << file.cFileName;
			Sleep(1000);
		}
		while(FindNextFile(hfile,&file)!=0);
		FindClose(hfile);
	}
	getch();
	return 0;
}

-------
К величайшему сожалению "история учит нас тому, что она ничему не учит".


Отправлено: 21:21, 19-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


а может проще воспользоваться встроенной командной утилитой tree ?

Код: Выделить весь код
tree /F >C:\list.txt
Выведет список в текстовый файл.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:17, 20-07-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Создание списка файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Оптимизация открытия списка файлов в ХР chickaboo Microsoft Windows 2000/XP 4 30-06-2008 18:11
Создание списка разрешенного для установки софта g0-blin Microsoft Windows NT/2000/2003 1 19-11-2007 11:32
Создание списка и поиск по нему haba-haba Вебмастеру 8 10-10-2007 14:10
Exchange 2003: создание списка рассылки keyF Microsoft Exchange Server 0 01-01-2006 18:59
Обратный порядок списка файлов Guest Microsoft Windows 95/98/Me (архив) 31 19-02-2004 00:07




 
Переход