0
我试图用open()
打开文件,但是我遇到了路径问题。它似乎是如果路径开始与正斜杠/
,它不会找到该文件,例如如果路径是/index.html
那么它不会打开,如果它是index.html
那么它工作正常。open()中的正确路径
有什么办法解决这个问题吗?我不想来解析路径,因为可能有一些前瞻性斜杠像///index.html
int fd = open(path, O_RDONLY);
我试图用open()
打开文件,但是我遇到了路径问题。它似乎是如果路径开始与正斜杠/
,它不会找到该文件,例如如果路径是/index.html
那么它不会打开,如果它是index.html
那么它工作正常。open()中的正确路径
有什么办法解决这个问题吗?我不想来解析路径,因为可能有一些前瞻性斜杠像///index.html
int fd = open(path, O_RDONLY);
如果路径以斜线/
(一backslash貌似\
)的路径是绝对的,在开始启动文件系统的根。如果它不是以斜杠开始,那是相对路径。目前还不清楚你想做什么,但是如果你想让路径成为相对的,你可能需要删除前导斜线。
如果一个路径以'/'开始,它就是指根目录......你应该更好地解释你想要达到的目标。 –
另外,'/'是一个正斜杠,*不是*反斜杠。 –
如果它没有打开,它必须显示一些消息。那些是什么? –