- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有没有一种简单的方法来获取与文件名模式匹配的文件名列表包括对父目录的引用?我想要的是 "..\ThirdParty\dlls\*.dll"
返回一个像 ["..\ThirdParty\dlls\one.dll", "..\ThirdParty\dlls\two.dll", ...]
我可以找到几个与匹配文件名相关的问题,包括完整路径、通配符,但没有任何内容包含模式中的“..\”。 Directory.GetFiles
明确禁止它。
我想对这些名称做的是将它们包含在一个zip 存档 中,所以如果有一个 zip 库可以像这样理解相对路径,我会更乐意使用它。
模式来自一个输入文件,它们在编译时是未知的。它们可能变得非常复杂,例如 ..\src\..\ThirdParty\win32\*.dll
因此解析可能不可行。
必须将它放在 zip 中也是我不太热衷于将模式转换为完整路径的原因,我确实想要 zip 中的相对路径。
编辑:我正在寻找的实际上是/bin/ls 的 C# 等价物。
最佳答案
static string[] FindFiles(string path)
{
string directory = Path.GetDirectoryName(path); // seperate directory i.e. ..\ThirdParty\dlls
string filePattern = Path.GetFileName(path); // seperate file pattern i.e. *.dll
// if path only contains pattern then use current directory
if (String.IsNullOrEmpty(directory))
directory = Directory.GetCurrentDirectory();
//uncomment the following line if you need absolute paths
//directory = Path.GetFullPath(directory);
if (!Directory.Exists(directory))
return new string[0];
var files = Directory.GetFiles(directory, filePattern);
return files;
}
关于c# - 文件名匹配 "..\ThirdParty\dlls\*.dll",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7618919/
有没有一种简单的方法来获取与文件名模式匹配的文件名列表包括对父目录的引用?我想要的是 "..\ThirdParty\dlls\*.dll" 返回一个像 ["..\ThirdParty\dlls\one
本文整理了Java中com.googlecode.streamflyer.internal.thirdparty.ZzzValidate类的一些代码示例,展示了ZzzValidate类的具体用法。这些
当我尝试编译我的应用程序时,错误显示 程序类型已经存在:com.google.thirdparty.publicsuffix.TrieParser消息{kind=ERROR, text=程序类型已经存
本文整理了Java中com.googlecode.streamflyer.internal.thirdparty.ZzzValidate.notNull()方法的一些代码示例,展示了ZzzValida
我在使用 Mockito 测试方法时遇到问题。请检查JunitTestCaseClass的testMethodToBeTested()方法,该方法必须处理第三方类的静态方法调用。 class Clas
这个问题在这里已经有了答案: script tag in angular2 template / hook when template dom is loaded (2 个答案) 关闭 5 年前。
当我尝试生成应用程序 APK 时,出现以下错误。 Error:Execution failed for task ':app:transformClassesWithJarMergingForRele
我想使用 guava jar 的 Optional 类。我可以在我的项目中使用它。但是,在 gwt-dev jar 中,Optional 类已经存在于 com.google.gwt.thirdpart
我是一名优秀的程序员,十分优秀!