なんでタイムスタンプにしねえんだこのやろう part-1

[GAS] Google Drive File Rename

上でも書いたように、甥っ子の画像/動画ファイルをdriveで共有しているのだけれど、俺の他の人達のファイル名がバッラバラでリネームに苦労している。dropboxさんが"Y-m-d H.i.s.mp4"みたいな良い感じで上げてくれるのでそれに準拠したいのだが、VID000498.mp4みたいにされるとわりとめんどくさくてゲロ吐きそう。画像は自前で書くまでもなく、大抵はRexiferみたいなツールを使えば一瞬なのだが、動画は困った困った。

この"メディアの作成日時"を取りたいのだが、Exifでも無いっぽいし当然ファイルの作成/更新のタイムスタンプではない。それらを取得してリネームするツールもなさそう。Rexiferや古のFlexible Renamerとかも使ってみたが取れない。で、気づいたのだが、Windowsのエクスプローラで取れてんじゃねえか!!!

どうやら、Shell32.dllを使えばいけるらしい。あれれー??.net coreから遠ざかるどころかP/Invokeか?まさかなあ!だるいのにFormデザイナ使わずに、.net coreプロジェクト&&コードビハインドでForm書いたのに?

で、次回に続く。酔ってて眠いから。あと各スマホメーカはカメラのファイル名はタイムスタンプにしやがれくそったれ。ぶちころすぞ。

追記 2020-10-18

ツール作りました。
動画等の”メディアの作成日時”で一括リネームするツールを作りました。