使用虚拟机调试程序 如何读写当前工程目录下的文件?

因为在我的程序中要用到一部分数据
我把那份数据放置在我建的工程目录下(windows下)
想通过路径直接访问其中的数据 但是运行时用了许多方法都无法访问到

1.是否我们运行程序后 程序运行的目录变成了在虚拟机QNX系统下的目录?
如果是,路径又变成什么了呢?

2.有什么方法可以访问 原来工程目录下的文件呢 ?

好像是虚拟机的/tmp目录,干吗要读windows下的文件,直接放到虚拟机上不就行了

因为这个数据文件夹很大啊
4G啊 能放得上去吗 ? 如何放呢?

是用fs-cifs吗?

虚拟机是另一台计算机,跟host的windows之间没有什么联系。如果你需要在一台QNX机器上,访问另一台Windows机器上的文件夹,必须要使用fs-cifs。基本上,windows端要把文件夹共享出来,然后QNX端运行fs-cifs。

恩 我已经通过fs-cifs把数据文件夹data挂接到虚拟机的share文件夹下
在terminal下可以看到share下data文件有全部的数据

但是通过路径无法访问share文件夹的路径呢

因为在虚拟机程序运行默认路径是/tmp
我的尝试路径是 “…/share/data/datasize.txt”
可是却访问失败啊 "…//share//data//datasize.txt"也不行


但是我通过路径’’…/datasize.txt"却可以正常创建和访问这个文件啊

是否fs-cifs 挂接的 文件的访问有限制
应当如何访问呢?

呵呵 谢谢xtang先生 与QNX master先生
百忙当中抽空回答我的问题 等待进一步的提示 :slight_smile:

原来是符号的问题
不是"//"而是 “/” 呵呵 而且 我共享时权限设置错了

应该设成完全控制。。
谢谢大家的回答