Skip to main content
Known Participant
Apr 23, 2023 2:38 PM UTC
Question

ASFileSysOpenFile64がエラーになります。解決策を教えてください。

初心者です。プラグイン開発をしていますが、下記のコードで ASFileSysOpenFile64 で ASFile file が NULL が返ってきます。またエラーコードで確認すると、errCode=1074397185となります。データが取得できていないようですが、どのように修正したらよいのでしょうか?わかる方お見えでしたらよろしくお願いします。
 
 
ASFileSys fileSys = ASGetDefaultFileSys();
ASAtom pathFormat = ASAtomFromString("Cstring");
char filePathName[256];
AVDoc avDoc = AVAppGetActiveDoc();
PDDoc pdDoc = AVDocGetPDDoc(avDoc);
if (pdDoc == NULL) {
return;
}
ASPathName filePath = ASFileSysCreatePathName(fileSys, pathFormat, filePathName, 0);
if (filePath == NULL) {
return;
}
ASErrorCode errCode;
ASFile file;
 
errCode = ASFileSysOpenFile64(fileSys, filePath, ASFILE_WRITE, &file);
if (errCode != 0) {
ASFileSysReleasePath(fileSys, filePath);
return;
}
This topic is closed to new replies. Start a new post to keep the conversation going.

2 replies

Legend
Apr 23, 2023 5:19 PM UTC

This code does not set a value for filePathName

Translate
Known Participant
Apr 24, 2023 2:09 PM UTC

ご指摘の通り、パスがないのと、ASFILEModeについて理解が足らなかったようです。エラーコードは0が返ってきましたので、解決しました。ありがとうございました。

Translate