我正在尝试使用打开文件,open()
但路径有问题。似乎如果路径以正斜杠开头/
,它将找不到文件,例如如果路径是/index.html
那么它不会打开,如果是index.html
那么它工作正常。
有没有什么办法解决这一问题?我不想解析路径,因为可能有几个正斜杠,如///index.html
int fd = open(path, O_RDONLY);
我正在尝试使用打开文件,open()
但路径有问题。似乎如果路径以正斜杠开头/
,它将找不到文件,例如如果路径是/index.html
那么它不会打开,如果是index.html
那么它工作正常。
有没有什么办法解决这一问题?我不想解析路径,因为可能有几个正斜杠,如///index.html
int fd = open(path, O_RDONLY);
如果路径以斜杠开头/
(反斜杠看起来像\
),则路径是绝对路径并从文件系统的根目录开始。如果它不以斜杠开头,则它是相对路径。目前尚不清楚您想要做什么,但如果您希望路径是相对的,似乎您可能需要删除前导斜杠。