# #go #tar #directory-structure
Вопрос:
https://github.com/mimoo/eureka/blob/master/folders.go
Я использую метод сжатия, приведенный в приведенной выше ссылке, для создания Tar с рекурсивной структурой папок в Golang.
Теперь скажите, если я дам /home/Documents/project
как src
Затем созданный tar также содержит /home/Документы/проект/ files
Я хочу избежать структуры родительских папок здесь.
Например, смола должна непосредственно содержать : files
Как я могу изменить этот метод для достижения этой цели ?
Заранее спасибо.
Ответ №1:
Сложный метод без изменения кода, если ваша программа не имеет параллельной логики, вы можете сделать это:
os.Chdir("/home/Documents/project")
compress("./", output)