我的工作区中有一个文件夹,但在“ src”之外,其中包含一个文件,使用自定义插件向导时,该文件需要读取才能设置新文件。
除非我确切指定该文件在系统中的位置,否则我无法正确获取此文件的位置并保持获取空指针。我的问题是该文件在插件项目中,但无法获取它的位置。
插件中的文件位置为com.my.plugin / rules / setup.txt
要从已部署的捆绑包中加载资源,您可以执行以下操作(要加载的资源需要包含在build.properties
二进制构建设置中):
Bundle bundle = YourBundleActivator.getDefault().getBundle();
IPath path = new Path("rules/setup.txt");
URL setupUrl = FileLocator.find(bundle, path, Collections.EMPTY_MAP);
File setupFile = new File(FileLocator.toFileURL(setupUrl).toURI());
请注意,这与从工作空间获取某些东西不同,因为当捆绑包运行时,在工作空间中找到某物将引用 运行时
工作空间,而不是开发工作空间。如果确实需要运行时工作空间中的某些内容,则可以按以下方式访问它:
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IResource resourceInRuntimeWorkspace = root.findMember("rules/setup.txt");
File file = new File(resourceInRuntimeWorkspace.getLocationURI());
使用boto3,我可以访问我的AWS S3桶: 您可以看到,检索了特定的文件,在本例中是,而我只想获取目录的名称。原则上,我可以从所有路径中删除目录名,但在第三级检索所有内容以获得第二级是丑陋和昂贵的! 我也尝试了这里报道的一些东西: 但是我没有得到所需级别的文件夹。
我正在尝试制作一个Java桌面应用程序,其中我有一个< code>JLabel来混洗图像。我正在从我的电脑的任意驱动器上的文件夹中检索图像。现在,我想从一个项目文件夹中检索所有图像,该文件夹中的图像文件夹名称是可用的。 这是我的代码。我怎样才能做到这一点? 提前谢谢
我已经看到了使用workbook.getAllPictures()从Excel工作簿中提取图像文件并将其保存到本地驱动器的示例代码。但是,我只需要从某些工作表中提取图像文件。有人能提供如何实现这一点的示例代码吗?
问题内容: 我正在学习Java,但我不太确定搜索文件的方式。我想构建一个返回文件名的函数(文件名应以开头和结尾) 例如,在文件夹中,我们包含Java源文件和一些文件。例如,文件: 1.txt 2.txt 4.txt start.txt star.txt onstart.txt starton.txt myjava.java 然后,我想获得,& 我一直在寻找,但是找不到找到文件的好方法。有谁知道查找
如何仅在工作区的一个子文件夹中搜索? CTRL SHIFT F在整个工作区中搜索,并且由于它很大,我在不相关的文件夹和文件中获得了太多的命中。
问题内容: 使用boto3,我可以访问我的AWS S3存储桶: 现在,存储桶包含文件夹,例如,文件夹本身包含多个带有时间戳的子文件夹。我需要知道这些子文件夹的名称来完成我正在做的另一项工作,我想知道是否可以让boto3为我检索这些子文件夹。 所以我尝试了: 它提供了一个字典,其键“目录”为我提供了所有第三级文件,而不是第二级时间戳目录,实际上,我得到了一个包含以下内容的列表: {u’ETag’:’