諦めを 踏まえて越えて 丘向こう

アクセスカウンタ

zoom RSS (Vistaの)シンボリックリンクの更新日時変更方法

<<   作成日時 : 2008/06/18 22:34   >>

ブログ気持玉 0 / トラックバック 1 / コメント 0

ゲーム話ではないが、悩み事が一つ解決したのでメモ。

Windowsでファイルの更新日時を編集するソフトは普通にネット上にいくつか存在するが、Vistaのmklinkで作成したシンボリックリンク自体の更新日時を変更することはできない(リンクが指すファイルの更新日時のほうを変更してしまう)。少なくとも自分が試したソフトはすべて失敗した。
しばらく探し回ったが、ありもののソフトとしてはどうもないらしいので自作することにした。

肝はCreateFile関数の引数。
CreateFile(symlink_path, GENERIC_WRITE, 0, NULL, OPEN_EXISTING, (FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OPEN_REPARSE_POINT), NULL)
FILE_FLAG_OPEN_REPARSE_POINTを使用することで、シンボリックリンクが指すファイルではなく、シンボリックリンク自体を書き換えることが可能になる。
あとはSetFileTime関数を使って更新日時を変更。このあたりの詳しい説明はぐぐればすぐに出てくるので省略。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(1件)

タイトル (本文) ブログ名/日時
プラダ トート
(Vistaの)シンボリックリンクの更新日時変更方法 諦めを 踏まえて越えて 丘向こう/ウェブリブログ ...続きを見る
プラダ トート
2013/07/06 03:42

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
(Vistaの)シンボリックリンクの更新日時変更方法 諦めを 踏まえて越えて 丘向こう/BIGLOBEウェブリブログ
文字サイズ:       閉じる