首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS获取文件夹路径有关问题

2013-09-17 
JS获取文件夹路径问题scriptfunction BrowseFolder(){ try{var Message 请选择文件夹//选择框提示

JS获取文件夹路径问题

<script>
function BrowseFolder(){
 try{
  var Message = "请选择文件夹";  //选择框提示信息
  var Shell = new ActiveXObject( "Shell.Application" );
  //var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑
  var Folder = Shell.BrowseForFolder(0,Message,0); //起始目录为:桌面
  if(Folder != null){
    Folder = Folder.items();  // 返回 FolderItems 对象
    Folder = Folder.item();  // 返回 Folderitem 对象
    Folder = Folder.Path;   // 返回路径
    if(Folder.charAt(Folder.length-1) != "\"){
      Folder = Folder + "\";
    }
    document.all.savePath.value=Folder;
    return Folder;
  }
 }catch(e){ 
  alert(e.message);
 }
}
</script>
<input type="text" name="path" size="80" value="" />
<input type = "button" name = "but" size = "100" onclick="BrowseFolder()" value="选择文件夹" />

点击“选择文件夹”按钮开窗,如何将开窗选中的路径传到 name="path" 的文本框中? JS获取文件夹路径 对象 path JavaScript
[解决办法]

<script>
function BrowseFolder(){
 try{
  var Message = "请选择文件夹";  //选择框提示信息
  var Shell = new ActiveXObject( "Shell.Application" );
  //var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑
  var Folder = Shell.BrowseForFolder(0,Message,0); //起始目录为:桌面
  if(Folder != null){
    Folder = Folder.items();  // 返回 FolderItems 对象
    Folder = Folder.item();  // 返回 Folderitem 对象


    Folder = Folder.path;   // 返回路径
    if(Folder.charAt(Folder.length-1) != "\"){
      Folder = Folder + "\";
    }
    path.value=Folder;
    return Folder;
  }
 }catch(e){ 
  alert(e.message);
 }
}
</script>
<input type="text" name="path" id="path" size="80" value="" />
<input type = "button" name = "but" size = "100" onclick="BrowseFolder()" value="选择文件夹" />

热点排行