GetSystemDirectory函数 和 WriteFile函数(加 CreateFile函数——始终创建型)

原创 2016年09月01日 11:48:57

GetSystemDirectory函数

功能:得到系统目录的文件夹

#include <stdio.h>
#include <Windows.h>

int main()
{
	TCHAR SystemDirectory[MAX_PATH];
	GetSystemDirectory(SystemDirectory, MAX_PATH);
	printf("%s\n", SystemDirectory);
	system("pause");
	return 0;
}


WriteFile函数

功能:把我们得到的信息写到文件夹里去,这个文件夹如果有,就重写;这个文件夹如果没有,就始终创建在该目录下面。

#include <stdio.h>
#include <Windows.h>

int main()
{
	TCHAR SystemDirectory[MAX_PATH];
	GetSystemDirectory(SystemDirectory, MAX_PATH);
	printf("%s\n", SystemDirectory);

	//写入文件操作(把系统目录文件夹的名称写到文件里)

	//首先,还是搞一个句柄,创建文件
	HANDLE hFile;
	DWORD dwWritten;

	hFile = CreateFile("xyq.txt",
		GENERIC_WRITE,
		0,//共享
		NULL,//安全属性 默认
		CREATE_ALWAYS, //总是创建新的文件
		FILE_ATTRIBUTE_NORMAL,//先创建的属性是常规的属性
		NULL);//模板,没有用到
	
	//如果创建文件没有失败
	if (hFile != INVALID_HANDLE_VALUE)
	{
		if (!WriteFile(hFile/*句柄*/, SystemDirectory, lstrlen(SystemDirectory)/*长度,有多少个字符*/, &dwWritten, NULL))
			return GetLastError();
	}

	//关闭句柄
	CloseHandle(hFile);

	system("pause");
	return 0;
}






版权声明:本文为博主原创文章,如能转载,不胜荣幸。

相关文章推荐

CreateFile函数祥解.txt

  • 2011年10月22日 11:04
  • 16KB
  • 下载

使用API进行文件读写——CreateFile,ReadFile,WriteFile等

原文:simple and easy——API文件读写类http://www.vbgood.com/thread-102870-1-1.html看了这个帖子: http://www.vbgood.c...
  • dahual
  • dahual
  • 2011年04月16日 17:21
  • 4064

采取个hook技巧对writefile函数进行阻碍(2)

内容充分的生命就是长久的生命,我们要以此为而不是以时候来衡量生命。http://www.cnblogs.com/zhxfl/archive/2011/11/03/2233846.html 这个是笔者之...

串口之ReadFile、WriteFile函数详解

BOOL ReadFile(   HANDLE hFile, //文件的句柄   LPVOID lpBuffer, //用于保存读入数据的一个缓冲区   DWORD nNumberOfByte...

Writefile与SetFilePointer函数的使用

尝试着在磁盘中修改PE文件。用到writefile和SetFilePointer这两个函数 下面先来看看这两个函数: Syntax DWORD WINAPI SetFileP...

CreateFile函数祥解

CreateFile The CreateFile function creates or opens the following objects and returns a handle th...
  • mkhgg
  • mkhgg
  • 2011年03月22日 18:23
  • 314

CreateFile函数理解

HANDLE CreateFile(  LPCTSTR lpFileName,    // 指向文件名的指针  DWORD dwDesiredAccess,    // 访问模式(写 / 读) ...

详解CreateFile函数

CreateFile函数可以用来打开许多设备,如:文件、目录、逻辑磁盘驱动器、物理磁盘驱动器、串口、并口、邮件槽、命名管道等;  HANDLE  CreateFile(PCTSTR  pszName...
  • yonger7
  • yonger7
  • 2012年01月11日 12:25
  • 848

CreateFile 函数详解

HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD dwDesiredAccess, //访问模式(写/读) DWORD dwS...
  • ypist
  • ypist
  • 2011年11月18日 10:43
  • 585

MFC 里的 CFile 类的一个函数 CreateFile

NanShan 即时通讯 在开发的时候,需要创建一些文件,这时要用到 MFC 里的 CFile 类的一个函数 CreateFile。下面详细说明: 一下借鉴与网络资料和书籍。目的一是作为将来...
  • mynote
  • mynote
  • 2014年05月26日 10:41
  • 1007
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GetSystemDirectory函数 和 WriteFile函数(加 CreateFile函数——始终创建型)
举报原因:
原因补充:

(最多只允许输入30个字)