首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc6怎么用语句在硬盘上建立一个文本文件

2012-02-19 
vc6如何用语句在硬盘上建立一个文本文件?就是先判断硬盘上有无“c:\abc.txt”文件,如果没有则建立该文件,如

vc6如何用语句在硬盘上建立一个文本文件?
就是先判断硬盘上有无“c:\abc.txt”文件,如果没有则建立该文件,如果已有就不做操作退出。谢谢!

[解决办法]

C/C++ code
BOOL CreateFileEx(CString sFile){    CString sDir;        sDir = sFile.Left(sFile.ReverseFind('\\') + 1);        //循环创建目录    if (!IsFileExist(sDir))    {        CString tmp;        int n = sDir.Find('\\');                while (tmp != sDir)        {            n = sDir.Find('\\', n+1);                        tmp = sDir.Left(n + 1);                        if (!IsFileExist(tmp))            {                if (!CreateDirectory(tmp, NULL))                    return FALSE;            }        }    }        HANDLE h = CreateFile(sFile,         GENERIC_READ,         FILE_SHARE_READ,         NULL,         CREATE_NEW,         FILE_ATTRIBUTE_NORMAL,         NULL);        if (h == NULL)        return FALSE;    else    {        CloseHandle(h);                return TRUE;    }}createfile(){CString s = "c:\abc.txt"if (!PathFileExists(s)){    CreateFileEx(s);}}
[解决办法]
mfc?
Cfile("c:\\abc.txt",CFile::modeCreate |CFile::modeNoTruncate )
这个可以吗?

热点排行