OCaml - 访问绝对路径

时间:2015-05-21 13:28:45

标签: ocaml filepath qtquick2

我正在开发一个应用程序,我使用lablqt在QtQuick中实现GUI,在OCaml中实现逻辑。在QtQuick中,我使用FileDialog来选择文件。我需要使用FileDialog在我的OCaml程序中返回的路径,但每次执行此操作时都会出错。

FileDialog返回的路径为file:///home/thomas/Desktop/Sudoku/example.txt 这是正确的路径,但是当我尝试在OCaml中访问此文件时,我收到以下错误:

Fatal error: exception Sys_error("file:///home/thomas/Desktop/Sudoku/example.txt: No such file or directory")

如何将此路径从FileDialog转换为可在OCaml中使用的路径?

1 个答案:

答案 0 :(得分:1)

您需要从返回的网址中删除协议部分,即此file://。您可以手动执行此操作,也可以使用uri库来管理它。