Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Тупой вопрос


Автор: OLG 10.2.2003, 22:32
Как с каталогами работать?

Автор: Asp root 10.2.2003, 22:51
Что тебе с ними надо конкретно делать что?

Автор: Step 11.2.2003, 01:15

через командную строку (shell)

Автор: brb 11.2.2003, 02:14
Можно сделать Dir biggrin.gif

Автор: OLG 11.2.2003, 02:37
To Asp root:
открыть, закрыть и т.д.
приколистам: приколись во флейме, а тема, между прочим C++ mad.gif

Автор: brb 11.2.2003, 03:23
Тупой ответ:
Код

/* findfirst and findnext example */

#include <stdio.h>
#include <dir.h>

int main(void)
{
  struct ffblk ffblk;
  int done;
  printf("Directory listing of *.*\n");
  done = findfirst("*.*",&ffblk,0);
  while (!done)
  {
     printf("  %s\n", ffblk.ff_name);
     done = findnext(&ffblk);
  }

  return 0;
}


struct ffblk {
long ff_reserved;
long ff_fsize; /* file size */
unsigned long ff_attrib; /* attribute found */
unsigned short ff_ftime; /* file time */
unsigned short ff_fdate; /* file date */
char ff_name[256]; /* found file name */
};

attrib is a file-attribute byte used in selecting eligible files for the search. attrib should be selected from the following constants defined in dos.h:

FA_RDONLY Read-only attribute
FA_HIDDEN Hidden file
FA_SYSTEM System file
FA_LABEL Volume label
FA_DIREC Directory // КАТАЛОГИ для бедолаги
FA_ARCH Archive

A combination of constants can be ORed together.

int _wfindfirst(const wchar_t *pathname, struct _wffblk *ffblk, int attrib);
When Unicode is defined, the_wfindfirst function uses the following _wffblk structure.

struct _wffblk {
long ff_reserved;
long ff_fsize;
unsigned long ff_attrib;
unsigned short ff_ftime;
unsigned short ff_fdate;
wchar_t ff_name[256];
};


Автор: Step 11.2.2003, 04:38
Цитата
приколись во флейме, а тема, между прочим C++ 

почему-же приколы, вызываеш функцию дос через shellexecute самый простой метод

Автор: Baa 11.2.2003, 17:35
OLG
чтобы открыть каталог надо два раза по нему кликнуть... черт, но тема же в С++... тогда пишем программу, которая кликает за нас smile.gif
Хочу тебя обрадовать: катологи открывать, закрывать и еще че-нить с ним вытворять не надо...
Что значит открыть каталог? SetCurrentDirectory чтоли?
А на самом деле, обычно нужны всего две функции %)
CreateDirectory
RemoveDirectory
А вообще... RTFM!!!

Автор: Paradox 11.2.2003, 18:51
А еще есть GetCurrentDirectory rolleyes.gif

Автор: [auxx] 12.2.2003, 07:10
Цитата
открыть, закрыть и т.д.

Хочет наверное как файлы открыть

Автор: brb 12.2.2003, 08:40
Я, все же, пологаю, что вопрошателя интересует поиск каталога, по шаблону или что-то в этом роде, но это, по-видимому, держится в большом секрете.

Автор: [auxx] 13.2.2003, 01:59
Цитата
Я, все же, пологаю, что вопрошателя интересует поиск каталога, по шаблону или что-то в этом роде, но это, по-видимому, держится в большом секрете.

Если он не скажет, что именно ему нужно, как же мы ему помочь сможем?

Автор: Dead moroz 15.2.2003, 23:22
Цитата
findfirst and findnext example

adv/flower.gif Back To Pascal adv/flower.gif

Автор: brb 16.2.2003, 01:50
Цитата
Back To Pascal 

НИ-КОГ-ДА! Только Си, а если взад, то к ДОСу

Автор: амаяк 18.12.2004, 15:54
пожалуйсто помогите решить задачу на паскале, хотябы алгоритм


СООТВЕТСТВИЕ ШАБЛОНУ. Установить соответствие имени файла заданному шаблону. Шаблоном называется строка, в которой “,” означает любой символ, а “*” означает любую последовательность символов, в том числе пустую.


Автор: Mad 19.12.2004, 14:06
OLG
Что было без приколов, уточни вопрос, что надо делать с каталогом (а то понятие открыть каталог очень расплывчатое smile ), какими средствами (LIBC, STL, WinAPI, MFC).

Автор: azesmcar 20.12.2004, 08:49
Понятие открыть каталог существует в юниксе, есть функции opendir, closedir и тому подобное, надо узнать кроме всего для какой системы программа пишется кроме того что она должна делать..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)