「フォルダを開く」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
ページの作成:「編集中のファイルのあるフォルダでエクスプローラを起動します。 ファイルを何も開いていない時はデスクトップを開きま...」
 
MSY-07 (トーク | 投稿記録)
SyntaxHighlightにcopyの追加
 
(2人の利用者による、間の9版が非表示)
1行目: 1行目:
編集中のファイルのあるフォルダでエクスプローラを起動します。
編集中のファイルのあるフォルダでエクスプローラを起動します。


ファイルを何も開いていない時はデスクトップを開きます。
ファイルがまだ無題の場合はデスクトップを開きます。


<source lang="javascript">
== 変更履歴 ==
// フォルダを開く.js
* r2 (2013-11-20)
** 編集中のファイルを選択するようにした
* r1 (2012-06-22)
** 失念


var shell = new ActiveXObject("WScript.Shell")
== ソースコード ==
var path = document.Path
<syntaxhighlight lang="javascript" copy>
// フォルダを開く.js r2


if (path == "")
var shell = new ActiveXObject("WScript.Shell");
{
 
    path = shell.SpecialFolders("Desktop")
if (document.FullName == "") {
shell.Run('explorer "' + shell.SpecialFolders("Desktop") + '"');
} else {
shell.Run('explorer /select, "' + document.FullName + '"');
}
}
 
</syntaxhighlight>
shell.CurrentDirectory = path
shell.Run('explorer "' + path + '"')
</source>

2025年6月30日 (月) 00:19時点における最新版

編集中のファイルのあるフォルダでエクスプローラを起動します。

ファイルがまだ無題の場合はデスクトップを開きます。

変更履歴[編集]

  • r2 (2013-11-20)
    • 編集中のファイルを選択するようにした
  • r1 (2012-06-22)
    • 失念

ソースコード[編集]

// フォルダを開く.js r2

var shell = new ActiveXObject("WScript.Shell");

if (document.FullName == "") {
	shell.Run('explorer "' + shell.SpecialFolders("Desktop") + '"');
} else {
	shell.Run('explorer /select, "' + document.FullName + '"');
}
スポンサーリンク