前言

项目有时候需要得到文件的创建或修改时间,判断后进行后续的工作。


一、程序如下

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Imaging;
using System.IO;namespace 获取文件时间
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){textBox1.Text = GetDateTime(GetExif(@"C:\Users\Administrator\Desktop\左图新\1.tif"));}public static PropertyItem[] GetExif(string fileName){FileStream Mystream = new FileStream(fileName, FileMode.Open, FileAccess.Read);//通过指定的数据流来创建ImageImage image = Image.FromStream(Mystream, true, false);return image.PropertyItems;}private string GetDateTime(System.Drawing.Imaging.PropertyItem[] parr){Encoding ascii = Encoding.ASCII;//遍历图像文件元数据,检索所有属性foreach (PropertyItem pp in parr){//如果是PropertyTagDateTime,则返回该属性所对应的值if (pp.Id == 0x0132){return ascii.GetString(pp.Value);}}//若没有相关的EXIF信息则返回N/Areturn "N/A";}private void Form1_Load(object sender, EventArgs e){}}
}

二、界面如下

获取图片的创建修改时间相关推荐

  1. Java 获取文件目录最终的修改时间

    使用 File 类的 file.lastModified() 方法来获取目录的最后修改时间 完整代码 import java.io.File; import java.util.Date;public ...

  2. php删除更新修改时间,php怎样获取文件的最后修改时间

    php获取文件的最后修改时间的方法:可以利用filemtime()函数来获取.filemtime()函数用于返回文件中的数据块上次被写入的时间,即文件的内容上次被修改的时间,如果失败则返回false. ...

  3. 如何用golang获取linux上文件的访问/创建/修改时间

    在linux上想获取文件的元信息,我们需要使用系统调用lstat或者stat. 在golang的os包里已经把stat封装成了Stat函数,使用它比使用syscall要方便不少. 这是os.Stat的 ...

  4. 获得各平台文件的访问 创建 修改时间

    创建各平台文件 xx_linux.go   xx_darwin.go  xx_windows.go "+build linux"必须在所有代码的前面,但这条注释之前可以有空行或其它 ...

  5. python ftp 文件修改时间 乐贴_如何使用Python ftplib获取FTP文件的修改时间

    我正在尝试使用Python将CSV文件加载到Amazon S3.我需要知道CSV文件的修改时间.我正在使用ftplib将FTP连接到Python(2.7). 解决方法: MLST或MDTM 虽然您可以 ...

  6. mongodb添加创建修改时间_MongoDB数据库插入、更新和删除操作详解

    一.Insert操作 Insert操作是MongoDB插入数据的基本方法,对目标集合使用Insert操作,会将该文档添加到MongoDB并自动生成相应的ID键.文档结构采用类似JSON的BSON格式. ...

  7. mongodb添加创建修改时间_mongodb副本集生产环境下部署案例,推荐一个主两个从三台机器...

    Linux中部署Mongodb副本集 提示: 以下操作步骤较多,请耐心阅读. 关于理论部分请参考上篇浅谈mongodb副本集. 1. 准备 192.168.102.110 master 192.168 ...

  8. ftp 修改服务器文件时间戳,如何使用Python ftplib获取FTP文件的修改时间

    小编典典 MLST或MDTM 虽然可以使用MLST或MDTM命令通过FTP检索单个文件的时间戳,但ftplib都不支持. 当然,您可以使用实现自己的MLST或.MDTMFTP.voidcmd 有关详细 ...

  9. python ftp 文件修改时间_如何利用pythonftplib获取FTP文件的修改时间

    MLST或MDTM 虽然可以使用MLST或MDTM命令通过FTP检索单个文件的时间戳,但ftplib不支持这两种命令. 当然,您可以使用^{}自己实现MLST或MDTM. 见: MDTM的一个简单示例 ...

最新文章

  1. Docker集群管理工具-Kubernetes部署记录
  2. html input不能输入小数_第三课:变量与输入输出的配合使用
  3. 点击右侧导航栏,实现iframe嵌入子页面中div,滑动到最上面
  4. win10开机密码忘记了的解锁教程
  5. ginapi服务器性能,gin框架构建Api之:环境配置和路由
  6. 为什么至今为止有些人的电脑系统还在使用XP?
  7. AngularJs ngList、ngRepeat、ngModelOptions
  8. dblink连接远程mysql_MySQL中使用federated 实现dblink 远程表访问
  9. QGIS教程—缓冲区buffer
  10. 创意爆破效果PS动作
  11. 论语读后感--论语与管理
  12. 错误代码: SEC_ERROR_REUSED_ISSUER_AND_SERIAL(解决办法)
  13. 【官方文档】Fluent Bit 概念
  14. 图片上传失败了?憋慌,有可能不是Bug哦~
  15. 32、网络工程师必知的华为命令大全
  16. Java合并m3u8_m3u8Download java 下载 m3u8 视频,解密并合并 ts java download m3u8 vide @codeKK Android开源站...
  17. 年金用计算机怎么算,现值终值计算公式(普通年金终值计算器怎么用)
  18. 吾爱破解160个crackme之005
  19. 中国海洋大学计算机系实习报告,中国海洋大学 海洋学实习报告
  20. WinRar 去弹窗

热门文章

  1. 幼儿抽象逻辑思维举例_正确的数学思维启蒙,从幼儿园就开始了
  2. 地形图完善建筑物属主、名称、楼层等
  3. Word文件设置了只读模式如何编辑?
  4. 查询student表中所有李姓的学生的 SQL语句怎么写
  5. Flutter使用思源字体
  6. welcome to Nginx!!
  7. 机器学习,深度学习基础算法原理详解(图的搜索、交叉验证、PAC框架、VC-维(持续更新))
  8. 剑指offer(二十七)-字符串的排列(Java版)
  9. 红帽认证火了这么久,你确定不了解一下么?
  10. java视频压缩大小,亲测有效