- 作者: 技術評論社編集部編
- 出版社/メーカー: 技術評論社
- 発売日: 2013/03/27
- メディア: 大型本
- クリック: 3回
- この商品を含むブログ (2件) を見る
子供たちの中にはSHFileOperationというAPIを知ってる人もいるかと思う。いろいろWindowsデフォルトのコピー動作をそのまま利用したい時は便利だよなこれ。だったよな。XPまではね。Windows7(64bit)ではそうはいかの擦り下ろしポン酢だから気をつけないといけないぞ。
なんとWin7(64bit)ではこのAPIを使って上書きコピーを試みた場合、「ファイルがあります」というにべもないメッセージが出てコピーもせずに、何事もなかったかのように終了するというケースがあるようだ。英語だと "The file exists"となるようだ。困るね。困ったね。さあ困ったよ。
ところがWindowsVista以降ではIFileOperationというCOMインタフェースがこのSHFileOperationの後継機能として利用を推奨されているとのこと。とくに上記の事例があってそれが解消されるとかどこにも書いてないのだが、実際解消されたので今回ここにメモっておくぞ。ちなみにIFileOperationの使い方は、ここに、あとは使うだけ!みたいなコードを載せてくれてるのでこれをそのまま使えばよさそうだよ。
じゃ今回はこの辺で。
インサイドWINDOWS 第6版 上 (Microsoft Press)
- 作者: Mark E. Russinovich,David A. Solomon,Alex Ionescu,株式会社クイープ
- 出版社/メーカー: 日経BP社
- 発売日: 2012/10/04
- メディア: 単行本
- 購入: 2人 クリック: 78回
- この商品を含むブログ (7件) を見る
Introducing Windows® 7 for Developers
- 作者: Yochay Kiriaty,Laurence Moroney,Alon Fliess,Sasha Goldshtein
- 出版社/メーカー: Microsoft Press
- 発売日: 2009/12/22
- メディア: Kindle版
- この商品を含むブログ (1件) を見る