我尝试使用带有Recurse参数的GCI来获取指定路径的子文件夹中所有文件的列表。
我使用以下行:
gci 'C:\temp\TestRecurse\*\*' -Recurse
在TestRecurse文件夹下面,我有以下内容:
TestRecurse
|---b.txt
|---dir1
|------a.txt
我希望返回a.txt。但是,我得到了a.txt和b.txt。如果我把a.txt放到另一个子文件夹中,对我来说还是个陌生人:
TestRecurse
|---b.txt
|---dir1
|------dir2
|---------a.txt
上面的相同声明只返回a.txt。我很困惑,当返回b.txt时,如何弄乱a.txt的位置。有人可以向我解释为什么会发生这种情况,以及为什么b.txt会被退回?
更新
我应该提及,虽然他们很感激,但我并不一定在寻找解决方法。这是我们环境中一个更大的脚本的一部分,该脚本负责以各种方式移动文件,同时保持灵活性。它没有像我预期的那样表现,所以我试图理解为什么它按照它的方式工作。正如PetSerAl所指出的,理解Get-ChildItem可能比它的价值更麻烦。
谢谢!
答案 0 :(得分:0)
您为父目录(WebView myWebView = findViewById(R.id.mainView);
myWebView.loadUrl("http://192.168.100.5:3000/");
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
CookieManager.getInstance().setAcceptCookie(true);
myWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
)添加了通配符,因此您也可以获取其中包含的文件。尝试获取time = c("1110A", "1120P", "0420P", "0245P")
的文件夹列表,然后迭代它们。
结构:
Answer= c('11:10', '23:20', '16:20', '14:45')
代码:
TestRecurse\*
这只返回dir1中的文件夹和文件,但不返回dir1本身。