我希望在前两个字符等于zz
或ZZ
时删除所有文件。我该怎么办?
答案 0 :(得分:12)
从名称以“zz”开头的路径获取所有对象(包括隐藏,递归),过滤掉目录对象并删除项目。
Get-ChildItem <path> -Recurse -Force -Filter zz* | Where-Object {!$_.PSIsContainer} | Remove-Item
答案 1 :(得分:0)
get-childitem zz* |
where-object {$_ -cmatch "^(zz|ZZ)"} |
foreach-item {remove-item $_.fullname}
答案 2 :(得分:0)
这对我有用:
Remove-Item zz*
答案 3 :(得分:0)
使用-filter更快。确定您要的是-whatif。
get-childitem -recurse -file -filter zz* | remove-item -whatIf
答案 4 :(得分:-1)
NSFileManager * FileManager = [NSFileManager defaultManager]; NSArray * Paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
// Faccio la dir dei file * .txt da preparare NSDirectoryEnumerator * DirFile = [FileManager enumeratorAtPath:[Paths objectAtIndex:0]];
IFileTxt = [[NSMutableArray alloc] init]; NSString *文件; while((file = [DirFile nextObject])){
//In your case you need to test substring = "ZZ"
if ([[file pathExtension] isEqualToString: @"txt"]){
[FileManager removeItemAtPath:[NSString stringWithFormat:@"%@/%@",[Paths objectAtIndex:0],file] error:nil];
}
}
[IFileTxt release];