PR

.NET MAUI VS2026 ‘FileSystem.AppDataDirectory’ の指すPathが おかしい

.NET MAUI で、AppDataDirectory の中身は、Windowsでは、
%LOCALAPPDATA%\Packages(パッケージ名)\LocalState
(C:\Users\(ユーザー名)\AppData\Local\Packages(パッケージ名)\LocalState)

のはず。デバッガーで止めてAppDataDirectoryの中を見ると、
%LOCALAPPDATA%
C:\Users\(ユーザー名)\AppData\Local\User Name\(パッケージ名)\Data

想定されている仕様と違うばかりか、User Name のところに、ユーザ名が入っている訳で無く、”User Name” とそのままの文字が入っている。そもそも、C:\Users\の後ろにユーザ名が入っているのだから、この位置にユーザ名が入るのもおかしい。(パッケージ名)の後ろのフォルダ名も LocalStateでなく、Data になっている。

これが前提なら、コード変更するけど、恐らくは修正されるだろうから、暫くはこのままで様子を見てみることにする。

コメント