18.4.1 getbasename方法.html

来自「javascript即用即差核心对象手册」· HTML 代码 · 共 32 行

HTML
32
字号
<form>
   选择文件夹<input type="text" name="strfd" /><br />
   <input type="checkbox" name="basename"  checked="checked"/>不显示文件后缀
   <input type="button" value="列出文件" onclick="listFiles()" />
   <div id="list"></div>
</form>
<script>
   function listFiles()
   {
        var oFso=new ActiveXObject("Scripting.FileSystemObject");
		var oFolder=oFso.GetFolder(document.all("strfd").value);
		//获取指定文件夹下的全部文件
		var oFls=new Enumerator(oFolder.Files);
		var listBase=true;
		//判断是否显示文件后缀
		if(document.forms[0].basename.checked)
		   listBase=true;
		else
		   listBase=false;
		 //列出所有文件
        while(!oFls.atEnd())
		{
		   var of=oFls.item();
		   if (listBase)
		      document.all("list").innerHTML+="<li>"+oFso.GetBaseName(of.Path);
			else
			  document.all("list").innerHTML+="<li>"+of.Name;
			oFls.moveNext();
		}
   }
</script>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?