0

我正在尝试使用打开文件,open()但路径有问题。似乎如果路径以正斜杠开头/,它将找不到文件,例如如果路径是/index.html那么它不会打开,如果是index.html那么它工作正常。

有没有什么办法解决这一问题?我不想解析路径,因为可能有几个正斜杠,如///index.html

int fd = open(path, O_RDONLY);
4

1 回答 1

2

如果路径以斜杠开头/反斜杠看起来像\),则路径是绝对路径并从文件系统的根目录开始。如果它不以斜杠开头,则它是相对路径。目前尚不清楚您想要做什么,但如果您希望路径是相对的,似乎您可能需要删除前导斜杠。

于 2012-11-25T02:04:59.213 回答