MediaElement1.UnloadedBehavior = MediaState.Manual MediaElement1.Source = New Uri("D:\test.mp4", UriKind.Absolute) MediaElement1.Play()
最近WPFを触り始めていて拙いかもしれませんが、質問です。
趣味で書いているため、経緯と目的は省きます。
これで動画ファイルが再生できるかと思いますが、再生中、ファイルがロックされていないことに気づきました。
ファイル名の変更、削除も可能のようで、再生→ファイル削除→アプリ終了とすると、ファイルの削除した時点ではなく、アプリを終了した時点でドライブ容量にも反映されるようです。
これはどういう理屈なのでしょうか。
VisualStudioのリアルタイムに表示されるプロセスメモリのグラフを見ていても、順次ディスクから読み出しているように見えます。
テストに使った動画ファイルは7GB程度のものなので、ファイルを全て読み込んでから再生を開始してるという可能性も除外できてると思います。
NTFSのハードリンクのようなものを裏で作ったりしてるのでしょうか?
Windows10 Visual Basic WPF アプリ (.NET Framework)