1. 程式人生 > >JS:將只讀檔案改為可寫檔案

JS:將只讀檔案改為可寫檔案

 親測必須將程式碼放在記事本中,改成html格式,在用IE執行(必須)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>將只讀檔案改為可寫檔案</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<form name="form1" method="post" action="">
  檔案路徑:
  <input type="text" name="text1" value="E:\word\JavaScript\qq.txt">
  <input type="button" name="Button1" value="檔案型別" onclick="ShowFileInfo(document.form1.text1.value)">
</form>
<script language="javascript">
<!--
function ShowFileInfo(filespec){
	var fso, f, s;
    fso = new ActiveXObject("Scripting.FileSystemObject");
	f = fso.GetFile(filespec);
	switch(f.Attributes)
	{
		case 0: s="普通檔案";break;
		case 1: s="只讀檔案";break;
		case 2: s="隱藏檔案";break;
		case 4: s="系統檔案";break;
		case 32: s="檔案在上次備份後已經修改";break;
		case 33: s="只讀檔案(已修改)";break;
		case 34: s="隱藏檔案(已修改)";break;
		case 128: s="壓縮檔案";break;
	}
	if (f.Attributes==1 || f.Attributes==33)
	{
		if (confirm("當前檔案為"+s+"\n是否將其改為可寫檔案"))
		{
			f.Attributes=f.Attributes-1;
		}
	}
	else
		alert("當前檔案為:"+s);
}
//-->
</script>
</body>
</html>

 執行:

結果: