Возможно, это должно быть в Superuser, но я использую его в коде, поэтому подумал, что начну здесь.
Моя программа на C ++ распаковывает файл .gz с помощью вызова "system ()". (Да, я знаю, что это табу, но это было лучшее из плохого, когда я начал этот проект некоторое время назад, и я спросил Распаковка файла с C ++ на Redhat: альтернативы system (), когда я думал, что у меня есть шанс улучшить его, но у меня нет т еще ничего не удалось реализовать)
Поскольку есть вероятность, что файл с таким именем уже существует, при вызове unzip используется модификатор «-o» для перезаписи.
Есть ли способ обнаружить перезапись? Я открыт для альтернативы system () и разархивировать.
ОС: Redhat
Язык: C ++
IDE: Eclipse
system
, а не библиотеку, поведение будет таким же, как у вызываемого приложения, и проблема больше не связана с программированием. - person David Rodríguez - dribeas   schedule 13.10.2011