第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

`no such file or directory` with `os.Remove`

`no such file or directory` with `os.Remove`

Go
茅侃侃 2022-12-19 10:32:23
我使用 Cobra 框架向我的 CLI 應(yīng)用程序添加了一個(gè)新命令。該命令應(yīng)該啟動(dòng)接受套接字連接的 TCP 服務(wù)器。它接收一個(gè)有效負(fù)載,它是absolute一個(gè)文件/目錄的路徑,并嘗試刪除它。這是命令的代碼package cmdimport (    "bufio"    "fmt"    "net"    "os"    "github.com/spf13/cobra"    "wpgenius.io/util")var cachePurgerCmd = &cobra.Command{    Use:   "cache-purger",    Short: "Listen for request to purge NGINX page cache",    Run: func(cmd *cobra.Command, args []string) {        dstream, err := net.Listen("tcp", ":9876")        if err != nil {            util.HandleError(err, "Can not start listener..")            return        }        fmt.Println("Listening for purge requests...")        defer dstream.Close()        for {            con, err := dstream.Accept()            if err != nil {                util.HandleError(err, "Can not accept connection")                os.Exit(1)            }            go handleRequest(con)        }    },}func handleRequest(con net.Conn) {    path, err := bufio.NewReader(con).ReadString('\n')    if err != nil {        return    }    defer con.Close()    err = os.Remove(path)    if err != nil {        con.Write([]byte("ERROR"))        fmt.Println(err)        util.HandleError(err, "Can not delete cache file")        return    }    con.Write([]byte("SUCCESS"))}func init() {    rootCmd.AddCommand(cachePurgerCmd)}盡管文件/目錄存在,但我仍然會(huì)no such file or directory出錯(cuò)。我通過(guò)簡(jiǎn)單地將它添加os.Remove到main函數(shù)中來(lái)進(jìn)行健全性檢查,以確保它與路徑無(wú)關(guān),并且我可以看到它成功刪除了文件/目錄。我不確定它是否go routing與tcp server!任何幫助將不勝感激!
查看完整描述

1 回答

?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊

我想重點(diǎn)是您輸入的路徑中的 \n 。



查看完整回答
反對(duì) 回復(fù) 2022-12-19
  • 1 回答
  • 0 關(guān)注
  • 135 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)