Здравствуйте lamer, Вы писали:
L>Подскажите как мне создать дирректорию и файлы в них?
из MSDN
/* MAKEDIR.C */
#include <direct.h>
#include <stdlib.h>
#include <stdio.h>
void main( void )
{
if( _mkdir( "\\testtmp" ) == 0 )
{
printf( "Directory '\\testtmp' was successfully created\n" );
system( "dir \\testtmp" );
if( _rmdir( "\\testtmp" ) == 0 )
printf( "Directory '\\testtmp' was successfully removed\n" );
else
printf( "Problem removing directory '\\testtmp'\n" );
}
else
printf( "Problem creating directory '\\testtmp'\n" );
}
в Windows: CreateDirectory
файлы: fopen, _creat или CreateFile (Windows)
из MSDN
/* CREAT.C: This program uses _creat to create
* the file (or truncate the existing file)
* named data and open it for writing.
*/
#include <sys/types.h>
#include <sys/stat.h>
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
void main( void )
{
int fh;
fh = _creat( "data", _S_IREAD | _S_IWRITE );
if( fh == -1 )
perror( "Couldn't create data file" );
else
{
printf( "Created data file.\n" );
_close( fh );
}
}
Здравствуйте lamer, Вы писали:
L>Подскажите как мне создать дирректорию и файлы в них?
LPCTSTR pszDir = __TEXT("C:\\MyDir\\");
LPCTSTR pszFile = __TEXT("C:\\MyDir\\myfile.txt");
CreateDirectory(pszDir,0);
HANDLE hFile = CreateFile(pszFile,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL, NULL);
Здравствуйте pg, Вы писали:
pg>Здравствуйте lamer, Вы писали:
L>>Подскажите как мне создать дирректорию и файлы в них?
pg>pg>LPCTSTR pszDir = __TEXT("C:\\MyDir\\");
pg>LPCTSTR pszFile = __TEXT("C:\\MyDir\\myfile.txt");
pg>CreateDirectory(pszDir,0);
pg>HANDLE hFile = CreateFile(pszFile,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,
pg> FILE_ATTRIBUTE_NORMAL, NULL);
pg>
А можно создать сразу целое дерево каталогов?