读书人

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

发布时间: 2012-02-19 19:43:38 作者: rapoo

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 )
这个可以吗?

读书人网 >VC/MFC

热点推荐