【总结】获取照片拍摄日期
/// <summary>/// 获取照片拍摄日期
/// </summary>
/// <param name="fileName">文件名</param>
/// <returns>拍摄日期</returns>
private string GetTakePicDate(string fileName)
{
Encoding ascii = Encoding.ASCII;
string picDate;
FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
Image image = Image.FromStream(stream, true, false);
foreach (PropertyItem p in image.PropertyItems)
{
//获取拍摄日期时间
if (p.Id == 0x0132)
{
picDate = ascii.GetString(p.Value);
if ((!"".Equals(picDate)) && picDate.Length >= 10)
{
// 拍摄日期
picDate = picDate.Replace(" ", "_");
picDate = picDate.Replace(":", "");
picDate = picDate.Replace("\0", "");
stream.Close();
return picDate;
}
}
}
stream.Close();
return "";
}
没有做个成品,主要是想让文件名改成日期格式 不错呀。代码简单实用! 看看学习学习
页:
[1]