//filespec 本地的文件名称(带路径)
function getFileName(filespec)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var ForReading =1;
var f = fso.GetFile(filespec);
var fname= f.Path.toUpperCase() ;
var liLast = fname.lastIndexOf('\\');
//文件名称带扩展名
        fname = fname.substring(liLast + 1,fname.length);
//文件扩展名
var sExp = fname.substring(fname.lastIndexOf('.'),fname.length);
//文件名称不带路径不带扩展名
var sFileName = fname.substring(0,fname.lastIndexOf('.'));

}

解决方案 »

  1.   

    <script language="javascript" type=text/javascript>
    大小:
    function ShowSize()
    {
       var oFso = new ActiveXObject("Scripting.FileSystemObject");            
      //文件路徑
      var oFile = oFso.GetFile(document.forms[0].strfile.value);
    //文件大小
      var strfileSize = oFile.Size;
    }
    扩展名:
    function ShowExtensionName(filespec)
    {
       var fso, s = "";
       fso = new ActiveXObject("Scripting.FileSystemObject");
       s += fso.GetExtensionName(filespec);
       return(s);
    }
    var filespec="H:\\javascript\\source\\文件操作方法.txt"; //修改为你的文件路径
    document.write(ShowExtensionName(filespec));
    </script>