Удалить файлы, когда первые два символа ZZ - PullRequest
6 голосов
/ 29 июня 2011

Я хочу удалить все файлы, когда первые два символа равны zz или ZZ. Как я могу это сделать?

Ответы [ 5 ]

12 голосов
/ 29 июня 2011

Получить все объекты (включая скрытые, рекурсивно) из пути с именами, начинающимися с 'zz', отфильтровать объекты каталога и удалить элементы.

Get-ChildItem <path> -Recurse -Force -Filter zz* | Where-Object {!$_.PSIsContainer} | Remove-Item
0 голосов
/ 25 мая 2019

Это быстрее с -filter. Снимите -whatif, когда вы уверены, что это то, что вы хотите.

get-childitem -recurse -file -filter zz* | remove-item -whatIf
0 голосов
/ 03 марта 2017

Это работает для меня:

Remove-Item zz*
0 голосов
/ 29 июня 2011
get-childitem zz* |
  where-object {$_ -cmatch "^(zz|ZZ)"} |
   foreach-item {remove-item $_.fullname}
0 голосов
/ 29 июня 2011

NSFileManager * FileManager = [NSFileManager defaultManager];NSArray * Paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);

// Факсимильный файл * * .txt для подготовительного файла NSDirectoryEnumerator * DirFile = [FileManager enumeratorAtPath]:

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];

...