asp.net 上传文件怎样获取该文件的修改时间、创建时间!
从服务端上获取不了,怎样用客户端来获取?写JS吗?
我试过下面这个JS,不行?请指教原因。
     function ShowFileAccessInfo(filespec) {
            var fso, f, s;
            fso = new ActiveXObject("Scripting.FileSystemObject");
            f = fso.GetFile(filespec); // filespec 是指定文件的路径(绝对和或相对的),必选项。   
            s = f.Path.toUpperCase() + "<br>"; //文件路径   
            s += "建立时间: " + f.DateCreated + " ";
            s += "最后访问时间: " + f.DateLastAccessed + " ";
            s += "最后修改时间: " + f.DateLastModified;
            alert(s);
        }   

解决方案 »

  1.   

    服务端肯定不行这是可以肯定的,
    至于客户端用ActiveX控件 应该可以,这个路径 必须是c:\a.jpg这样的吧。。我没试过,还有 就是 这个还设计到权限的问题,所以 可能不好弄,否则呢? 是吧别人一点隐私都没有了。。估计是不行了,或者单独开发ActiveX插件
      

  2.   

    不知道这样是否可行?既然为上传,肯定要保存的服务器的硬盘上,而且,你保存的目录肯定有读写权限那么,在用户上传文件成功保存在硬盘上之后,那么,可以采用下面的方式获得,如果是文件的话,修改为FileInfoDirectoryInfo di = new System.IO.DirectoryInfo(@"F:\MSSQL");
                    DateTime create_date= di.CreationTime;
                    DateTime update_data = di.LastWriteTime;//最后写入时间,修改时间
      

  3.   

    那就先获取本地文件的创建和修改时间啊System.IO.File dir = new System.IO.File("F:\\2012.doc");
    DateTime DT = dir.CreationTime;//获取目录或者文件的创建 日期