- 締切済み
MacOSX APIのファイルアクセスについて
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- salsberry
- ベストアンサー率69% (495/711)
回答No.2
ターミナル.appを起動して、 man 2 open man 2 read man 2 close 添付画像の中のプログラミング言語は何でしょう?
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.1
OS Xでその名前だったら、UNIXのシステムコール(のラッパー関数)じゃないですか? darwinの部分だと思います。 多分この辺のファイル。 sys/types.h sys/stat.h fcntl.h
質問者
お礼
できました Protected filePath.s = GetCurrentDirectory()+ImageFile filePath = ReplaceString( filePath, "\", "/") Protected filesize.l = FileSize(filePath) Protected file.l = open_(@filePath, #O_RDONLY, 0644) If file<>-1 Protected *Buffer = AllocateMemory(filesize) read_(file, *Buffer, filesize) close_(file) Endif
質問者
補足
システムコールなんですね。定義ファイルありがとう。
お礼
参考になりました。いつも-1を返したのは . が , になっていたからでした。初歩ミスです。
補足
BSDのシステムコールなんですね。ありがとう。 プログラミング言語はPureBasicです。ファイルライブラリに致命的な 問題が現在あって、APIを直接コールできるのでAPIで記述した所、 ファイルパスはあってるはずなのに、いつも-1を返すので 何らかのオプションが不足してるのではないかと思い、またコンパイラ の問題も同様の不具合に依存していると推測しています。