一:
// 瀏覽文件夾(指定文件路徑)
function BrowseFolder() {
try {
var Message = "Please select the folder path."; //選擇框提示信息
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 + "\\";
}
return Folder;
}
} catch (e) {
alert(e.message);
}
}
//保存文件
function SaveInfoToFile(folder, fileName) {
var filePath = folder + fileName;
var fileInfo = "hahahaha";
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.CreateTextFile(filePath, true);
file.Write(fileInfo);
file.Close();
}
缺點:首先ActiveXObject是微軟IE瀏覽器獨有的對象,不存在兼容性,也就是說只有在IE瀏覽器中才可以使用,如果考慮兼容的話請放棄ActiveXObject吧.其他瀏覽器都不支持的.
二: