JoanWilson/Setterfolder

Funções de operação em interface

Closed this issue · 1 comments

Acredito que as seguintes funções deveriam estar no arquivo operations, pois não dizem respeito a interface e sim, as operações que o programa realiza

func moveFilesFromDesktop(){
self.lineBar()
self.showOption(folder: "Desktop")
do {
try operation.organise(path: "/Users/joanwilsonoliveira/Desktop")
} catch {
print("Erro ao organizar sua pasta")
}
}
func moveFilesFromDownloads() {
self.lineBar()
self.showOption(folder: "Downloads")
do {
try operation.organise(path: "/Users/joanwilsonoliveira/Downloads")
} catch {
print("Erro ao organizar sua pasta")
}
}
func moveFilesFromAnyDirectory() {
self.lineBar()
print("Digite o caminho da pasta ex: '/Users/fulano/pastabagunçada")
let pathUserString = readLine()!.trimmingCharacters(in: .whitespacesAndNewlines)
if pathUserString.isEmpty {
print("Strings vazias não são válidas")
} else {
do {
//app.loadingAnimation()
try operation.organise(path: pathUserString)
print("\n Feito! ✨ ")
} catch {
print("Path não encontrado!")
}
}
}

Pois é elas estavam lá mas eu acabei tirando, pois pensei que diziam a respeito somente a opção do usuário, mas vendo agora, percebi que você tem total razão. Muito obrigado Lais!