• c#如何读取相机手机的拍摄时间


    /// 获中的照片拍摄日期

    /// </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 == 0x9003) // 0x0132 最后更新时间

            {

                stream.Close();

                picDate =  ascii.GetString(p.Value);

                if ((!"".Equals(picDate)) && picDate.Length >= 10)

                {

                    // 拍摄日期

                    picDate = picDate.Substring(0, 10);

                    picDate = picDate.Replace(":","-");

                    return picDate;

                }

            }

        }

        stream.Close();

        return "";

    }

  • 相关阅读:
    (九)MySQL用户和权限管理
    activemq修改admin密码
    zookeeper与activemq整合
    (十一)数组array
    (十)while和until循环
    (八)MySQL索引操作
    查看MySQL是否在运行
    MySQL的启动和关闭
    常用的Web服务器软件整理
    [CodeForce 801A] Vicious Keyboard
  • 原文地址:https://www.cnblogs.com/fanyf/p/5736304.html
Copyright © 2020-2023  润新知