Windows数据结构-显示一个文件属性

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

struct Date
{
    short moth;
    short day;
    short year;
};

DWORD ShowFileTime(PFILETIME lptime)
{
    FILETIME ftLocal;
    SYSTEMTIME st;
    FileTimeToLocalFileTime(lptime,&ftLocal);
    FileTimeToSystemTime(&ftLocal,&st);
    printf("%d年%#02d月%#02d日,%#02d:%#02d:%#02d\n",st.wYear,st.wMilliseconds,st.wDay,st.wHour,st.wMilliseconds,st.wSecond);
    return 0;
}
int main()
{
    WIN32_FILE_ATTRIBUTE_DATA wfad;

    if(!GetFileAttributesEx("main.cpp",GetFileExInfoStandard,&wfad))
    {
        printf("获取文件属性失败:%d\n",GetLastError());
        system("pause");
        return 1;
    }

    printf("创建时间:\t");
    ShowFileTime(&wfad.ftCreationTime);
    printf("Hello\n");
    system("pause");
    return 0;
}
时间: 2024-10-05 21:31:11

Windows数据结构-显示一个文件属性的相关文章

1.Windows服务--&gt;添加一个简单的服务

Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合.它没有用户界面,并且也不会产生任何可视输出.任何用户消息都会被 写进Windows事件日志.计算机启动时,服务会自动开始运行.它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行.通过服务控 制管理器,Windows服务是可控的,可以终止.暂停及当需要时启动. 1.新建一个Windows服务项目 2.系统自动创建了一个Service1.cs的文件,双击打开Service1.cs文件,在工作区域右键

在windows中创建一个影子用户

在windows中创建一个影子用户(看不到图请下载附件) 我们可以在windows操作系统中建立一个影子用户,也就是它是实际存在的,但是不会在登录时或者用户组中显示,我们可以赋予影子用户管理员权限,可以在某些情况下管理员不可用时使用. 建立影子用户之前,我们先介绍几个概念: SAM数据库:对用户登录用户名和密码进行验证. 注册表:相当于windows的神经系统,很重要. 策略管理器:它实际是注册表的管理工具,因为直接修改注册表是困难和危险的. 下面我们创建影子用户: 1)影子用户名称必须以$结尾

使用Windows GDI 做一个3D”软引擎“-Part1

前: 最近几天一个很虎比的教程吸引了我的视线,原作者使用c# / JavaScript逐步实现了一个基本的3D软引擎. 我不懂上面提到的语言,所以,准备用我熟悉的C++和Win32实现重造这个轮子.:) 注意: 这不是一篇关于DirectX / OpenGL (GPU)的文章,本系列文章将实现一个软件(CPU)驱动的“DirectX”,很有趣吧,啊哈. 本文假设读者有一定的计算机图形学的基础,使用OpenGL / DirectX 写过程序. 本文假设读者有一定的Win32基础(不是MFC),最起

windows不能显示此连接属性。windows management instrumentation (WMI) 信息可能损坏 (转,经测试成功)

Windows Management Instrumentation (WMI)信息可能损坏错误修复 在 查看"本地连接"的属性,并切换到"高级"选项卡后,提示:"Windows不能显示此连接的属性.Windows Management Instrumentation(Windows管理体系结构组件WMI)信息可能损坏.要更正此问题,请使用系统还原将Windows还原到一个较早的 时间点-- 解决方法: 具体操作如下:第一步:右击"我的电脑&qu

在线程中显示一个窗口(多个UI线程)

多数耗时操作可以异步执行,推荐async/await. 但和UI相关的部分仅能在UI线程执行,这时UI线程的耗时操作,导致界面卡死,不够友好. 我们可以创建一个单独的UI线程显示一个正在加载的窗口,可以在窗口显示一些动画之类的. 如果是WinForms那么很容易做到. Application.Run(new LoadingForm()); WPF没有提供这样简单的方式,官方文档中有示例<多窗口.多线程>,官方例子 ExceptionHandlingSecondaryUIThread 经过简化后

被windows“折磨”了一个礼拜

说是被windows折磨了一个礼拜,这话一点都不假!由于想彻底的卸载SQL Server而误删系统文件,导致系统重启之后持续蓝屏.无奈之下只能重装系统(心想,加入当初自己将系统备份的话,那该是多美好的一件事情,其实也并不是是一件好事,加入那样的话我就不会被windows“折磨”,不会被折磨我就不会学到这么多关于安装系统的知识,所以世事无常有得必有失!). 一,使用UltraISO制作U盘启动安装GHO windows 7旗舰版: 网上很多都是采用UltraISO制作U盘安装操作系统,我的第一方法

C#winform两个或多个panel重叠布局时如何显示一个

现象:panel1和panel2或更多panel,叠放在一起,panel和panel2是同一层次的.panel1和panel2切换时只能显示一个panel,如何切换呢? 解决方法: 1.打开vs视图-其他窗口-文档大纲,看看层次关系,就可以看出最上面的panel是窗体里显示出来的.如何让panel2出现在窗体去编辑呢? 2.拖动panel2到panel1前面,即可编辑panel2

opencv 显示一个图片/播放视频

//显示图片 #include"highgui.h" int main(int argc,char **argv) { IplImage *img=NULL; char *imgname="E:/实验/image/1.jpg"; img=cvLoadImage(imgname);//cvLoadImage加载一个图片 并返回一个IplImage指针 cvNamedWindow("test",0);//创建一个叫test的窗口,窗口大小固定 cvS

QApplication::alert 如果窗口不是活动窗口,则会向窗口显示一个警告(非常好用,效果就和TeamViewer一样)

void QApplication::alert(QWidget * widget, int msec = 0)如果窗口不是活动窗口,则会向窗口显示一个警告.警报会显示msec 毫秒.如果毫秒为零,闪烁一段时间后会停止,任务栏图标会一直亮着.widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QTimer> #include <QTime> namespace Ui { clas