我计划一个小项目只是为了好玩,所以我还不知道我会使用 C++ 还是 JAVA。所以我正在询问这两种语言的信息。
现在我将描述情况,可能发生的情况。可以说我有文件C:\Users\T3\My Documents\Downloads\My file.txt
。做程序流程我保存这个目录并用它来获取那个文件内容。但是用户可以将该文件移动到其他目录中,让它成为C:\Users\T3\My Documents\Files\My file.txt
. 现在,如果我使用以前的目录,我将无法访问该文件。但据我所知,文件位于磁盘中的同一位置,我们称之为0x1234567890
. 移动文件只是更改文件系统 NFTF/ext4/... 中的一些数据或一些数据。
会有一两个问题的情况:
- 如果文件被移动到其他磁盘。这是不可能达到的。
- 如果文件被移动到同一磁盘的其他分区。不确定在这是否可能达到它,但它可能是。
我的问题是如何在磁盘上获取该地址(我称之为0x1234567890
)以及如何从知道该地址的文件中读取数据。