拍摄时间,应该就是创建时间
OpenFileDialog ofd = new OpenFileDialog();
if (ofdShowDialog() == DialogResultOK)
{
FileInfo fileInfo = new FileInfo(ofdFileName);
SystemReflectionPropertyInfo[] properties = fileInfoGetType()GetProperties();
foreach (SystemReflectionPropertyInfo p in properties)
{
listBox1ItemsAdd(pName + ":" + pGetValue(fileInfo, null));
}
}
这是我刚才试过的代码,可以获得的所有属性,包括创建时间
如果只要创建时间,可以在foreach循环中设置判断if(pName=="CreationTime")即可
1、通过file的lastModified获取。
Long fileTime = filelastModified();
// Date date = new Date(fileTime);
// SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat(“MM月dd日”);
通过这种方法获取到的是一个Long类型的时间(以ms计算),然后给它日期格式化一下,就可以得到拍摄时间。
2、panda IExif 是一款读取数码照片 EXIF 信息的桌面应用软件, 通过 IExif 可以查看数码照片的 Exif/GPS/IPTC 信息。
1、如果导出的视频文件夹有同名的后缀为THM文件,那是这个视频信息文件,右键用ACDsee打开,是一张,把它另存为JPG格式,然后右键点属性-摘要,拍摄信息就出来了。我刚刚试过。
2、如果没有THM文件,就查找一下导出的文件夹里面有没有当天或者前后的照片,推断一下
以上就是关于会的,轻松解决 能用.NET获取照片的拍摄时间全部的内容,包括:会的,轻松解决 能用.NET获取照片的拍摄时间、java如何查看qq图片的拍摄时间、怎么获取佳能单反拍摄的视频文件的拍摄时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)