我在访问驻留在映射网络驱动器上的文件时遇到问题。
我有一个在Windows客户端上运行的RCP应用程序,我希望为用户提供从用户可以使用SWT FileDialog
选择的文件导入设置的可能性。只要文件位于运行应用程序的本地PC上就没有问题,但是当我想从驻留在映射网络驱动器上的文件中导入设置时,我得到FileNotFoundException
,尽管该文件确实存在。
我可以发现的一件事是,这是一个问题,驱动器映射仅对登录用户有效,但应用程序需要UNC路径才能访问它。
那么我有什么可能解决这个问题呢? SWT是否可以检索驻留在映射网络驱动器上的文件的UNC路径?
我找到的唯一解决方案是我可以使用SWING JFileChooser
,但我不喜欢这个对话框的呈现方式。它只是不适合我的应用程序,SWT使用Windows本机文件对话框看起来好多了......
我可以尝试其他任何建议吗?