golang 獲取當前路徑和上一級父路徑(目錄)
golang 獲取當前路徑和上一級父路徑(目錄)
package main
import (
"fmt"
"log"
"os"
"path/filepath"
"strings"
)
func substr(s string, pos, length int) string {
runes := []rune(s)
l := pos + length
if l > len(runes) {
l = len(runes)
}
return string(runes[pos:l])
}
func getParentDirectory(dirctory string) string {
return substr(dirctory, 0, strings.LastIndex(dirctory, "/"))
}
func getCurrentDirectory() string {
dir, err := filepath.Abs(filepath.Dir(os.Args[0]))
if err != nil {
log.Fatal(err)
}
return strings.Replace(dir, "\\", "/", -1)
}
func main() {
var str1, str2 string
str1 = getCurrentDirectory()
str2 = getParentDirectory(str1)
fmt.Println(str2)
}
相關文章
- Golang 中如何獲取當前路徑,它們之間有啥差異Golang
- python 當前路徑和導包路徑問題全解析Python
- 在laravel框架中獲取storage目錄的路徑Laravel框架
- python獲取指定目錄所有檔案絕對路徑Python
- Qt 程式獲取程式所在路徑、使用者目錄路徑、臨時資料夾等特殊路徑的方法QT
- win10怎麼獲取當前目錄_win10系統如何快速獲取檔案路徑Win10
- C#裡面獲得應用程式的當前路徑C#
- CentOS 個人目錄下中文路徑轉英文路徑CentOS
- Python如何獲取當前執行檔案路徑?Python
- 獲取當前js檔案被引用的路徑JS
- ASP.NET MVC獲取上傳的路徑ASP.NETMVC
- FileUpload 上傳的檔案獲取相對路徑
- js-----時間格式化、獲取當前網頁路徑JS網頁
- java獲取專案路徑工具類Java
- python基本操作-檔案、目錄及路徑Python
- 如何在Java中獲取Windows和Linux/Mac系統上的桌面路徑JavaWindowsLinuxMac
- springfox-swagger-ui 在二級目錄下的路徑問題SpringSwaggerUI
- SpringBoot 中獲取專案的路徑和檔案流Spring Boot
- Linux C獲取當前工作目錄Linux
- git獲取當前所在的目錄Git
- 獲取絕對路徑 【檔案找不到】
- 獲取微信小程式頁面路徑微信小程式
- C# WinForm獲取程式所在路徑方法C#ORM
- Excel 讀取圖片並獲取儲存路徑Excel
- python獲取程式執行檔案路徑的方法其一Python
- uniapp獲取軟體的根路徑(安卓)APP安卓
- 5招輕鬆獲取Mac檔案路徑Mac
- windows C++ 獲取使用者桌面路徑WindowsC++
- Python中怎麼判斷路徑是否為目錄?Python
- mysql之 表資料存放路徑非datadir目錄MySql
- C#.net 獲取當前應用程式所在路徑及環境變數C#變數
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- Linux中返回上一級目錄和返回根目錄命令Linux
- 獲取和設定pdf目錄
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- vbs指令碼獲取Am註冊路徑資訊指令碼
- 如何獲取 vue 單檔案自身原始碼路徑Vue原始碼
- Xamarin Essentials教程獲取路徑檔案系統FileSystem
- 路徑中./和../和/