码迷,mamicode.com
首页 > 其他好文 > 详细

闲的无聊贴个显示/隐藏文件的代码,因为经常要用

时间:2015-11-20 21:45:33      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

mac

package main

import (
    "fmt"
    "os"
    "strings"
    "os/exec"
)

func show()  {
    cmd := exec.Command("/bin/bash","-c","defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder")
    _, err := cmd.Output()
    if err != nil {
        fmt.Println("运行失败: " + err.Error())
        return
    }else {
        fmt.Println("运行成功")
    }
}

func hide()  {
    cmd := exec.Command("/bin/bash","-c","defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder")
    _, err := cmd.Output()
    if err != nil {
        fmt.Println("运行失败: " + err.Error())
        return
    }else {
        fmt.Println("运行成功")
    }
}

func main() {

    argNum := len(os.Args)
    if argNum == 1{
        fmt.Println("缺少参数, show或hide")
        return
    }

    shouldShow := os.Args[1]

    if strings.EqualFold("show",shouldShow){
        show()
    }
    if strings.EqualFold("hide",shouldShow){
        hide()
    }
}

 

闲的无聊贴个显示/隐藏文件的代码,因为经常要用

标签:

原文地址:http://www.cnblogs.com/ziyouchutuwenwu/p/4982354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!