MAUI Blazor에서 Resources 폴더의 경로를 어떻게 얻을까요?

Resources 폴더아래 파일을 복사하고, 프로그램에서 읽고 싶은데요.
image
역시, path 를 저렇게 주니 못찾네요. Root Path를 뭘로 줘야 할까요?
private void IncrementCount()
{
string path = “Resources/XML/50eng100.xml”;
if (File.Exists(path)) {

1개의 좋아요

아래 글을 참고해보시겠어요?

1개의 좋아요

답변 감사합니다. 그런데 내용대로 해봤는데 안되었어요.
포인트는 Resources 다음 폴더 구분을 / 대신 . 로 하는것 같다 바꿔봤지만 안되었어요.

대신에 다른 걸 검색보니, OpenAppPackageFileAsync는 동작 하더군요.
async 사용에 주의 해야 했고,
FileSystem앞에 Microsoft.Maui.Storage를 넣어줘야. 모호함이 사라지더군요.

            var b = await Microsoft.Maui.Storage.FileSystem.Current.OpenAppPackageFileAsync("Resources/50eng100.xml");
3개의 좋아요

123

마우이 프로젝트를 생성하면 Resources > Raw > AboutAssets.txt 에 OpenAppPackageFileAsync 메소드로 사용하라고 가이드가 나와있긴 합니다.

번외로 저는 현재 파일을 저장하고 접근하는 경로는 FileSystem.Current.AppDataDirectory 를 사용하고 있습니다.

//파일(안드로이드) 읽기/쓰기/전체 권한

<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
4개의 좋아요