Windows Api批改文件时候

    添加时间:2013-7-19 点击量:

     1 #include<iostream>
    
    2 #include<stdlib.h>
    3 #include<windows.h>
    4 #include <time.h>
    5 #pragma comment(lib,User32.lib)
    6 using namespace std;
    7
    8 int main(){
    9 system(color a);
    10 system(title 文件时候信息批改---中国深点科技);
    11 char way[50];
    12 start: cout<<\n 输入完全路径:;
    13 cin>>way;
    14 HANDLE hfile;
    15 DWORD panduan;
    16 panduan=GetFileAttributes(way);
    17 if(panduan>100){ //经由过程断定文件属性来断定文件是否存在
    18 cout<<文件目次不存在!\n;
    19 }
    20 else{
    21 hfile=CreateFile(way,GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    22 SYSTEMTIME systime;
    23 int year;
    24 int month;
    25 int day;
    26 cout<<输入年数:;
    27 cin>>year;
    28 cout<<输入月份数:;
    29 cin>>month;
    30 cout<<输入日期数:;
    31 cin>>day;
    32 GetLocalTime(&systime);
    33 systime.wDay=day;
    34 systime.wYear=year;
    35 systime.wMonth=month;
    36 FILETIME time2;
    37 if(SystemTimeToFileTime(&systime,&time2)){
    38 cout<<\n时候转换成功!\n;
    39 if(SetFileTime(hfile,&time2,&time2,&time2)){
    40 cout<<\n批改时候成功!\n;
    41 }
    42 else{
    43 cout<<批改时候失败!\n;
    44 }
    45 }
    46 else{
    47 cout<<时候转换失败!\n;
    48 }
    49
    50 cout<<时候:<<systime.wYear<<<<systime.wMonth<<<<systime.wDay<<日\n;
    51 }
    52 system(pause);
    53 system(cls);
    54 goto start;
    55 return 0;
    56 }

    //重视:
    1.第32行:GetLocalTime(&systime); 是为了给systime布局体所有项赋初始值,而后面的几行代码是批改时候值,防止元素为空而编译失足。

    我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》
    分享到: