1 #title = "ro"
  2 #tooltip = "読み取り専用を切り替える"
  3 #include "lib\sgc4jsee.jsee"
  4 
  5 /**
  6  * @fileOverview
  7  * 読み取り専用であれば解除し、そうでなければ読み取り専用にします。<br />
  8  * ファイルシステムへの反映に数秒かかることがあるので、注意してください。
  9  * 
 10  * @author gecca from 雪月花 (http://setsugecca.org/)
 11  * @version 1.00 for EmEditor v10.0
 12  */
 13 
 14 (function() {
 15 	var fso = JseeUtil.fso();
 16 	
 17 	if(!document.FullName || !fso.FileExists(document.FullName)) {
 18 		alert("開いているファイルは存在しません。");
 19 		return;
 20 	}
 21 	
 22 	var file = fso.GetFile(document.FullName);
 23 	// 読み取り専用でなければ読み取り専用にする
 24 	if(!(file.Attributes & 1)) {
 25 		file.Attributes = (file.Attributes | 1);
 26 	// 読み取り専用であれば解除する
 27 	} else {
 28 		file.Attributes = (file.Attributes & 0);
 29 	}
 30 	document.ReadOnly = fso.GetFile(document.FullName).Attributes & 1 != 0;
 31 })();
 32