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)
}
相關文章
- c# 獲取程式當前路徑C#
- 摘:jsp中獲取當前路徑JS
- Java獲取WEB目錄路徑JavaWeb
- java獲取當前路徑的幾種方法Java
- C# WinForm獲取當前路徑彙總C#ORM
- C#獲取程式當前路徑的方法C#
- C#獲取當前路徑的方法集合C#
- JavaScript 獲取目錄絕對路徑JavaScript
- Golang 中如何獲取當前路徑,它們之間有啥差異Golang
- linux下獲取程式當前目錄絕對路徑Linux
- linux 的當前路路徑Linux
- C#中獲取當前路徑的幾種方法C#
- python 當前路徑和導包路徑問題全解析Python
- java獲取硬碟根目錄的本地路徑Java硬碟
- 總結C#獲取當前路徑的7種方法C#
- js獲取當前目錄的絕對路徑程式碼例項JS
- 在laravel框架中獲取storage目錄的路徑Laravel框架
- [Swift] iOS中的目錄路徑以及獲取方法SwiftiOS
- JAVA 取得當前目錄的路徑/Servlet/class/檔案路徑/web路徑/url地址JavaServletWeb
- Qt 程式獲取程式所在路徑、使用者目錄路徑、臨時資料夾等特殊路徑的方法QT
- python獲取指定目錄所有檔案絕對路徑Python
- golang獲取程式執行路徑Golang
- javascript如何獲取當前頁面的路徑JavaScript
- win10怎麼獲取當前目錄_win10系統如何快速獲取檔案路徑Win10
- IOS中獲取各種檔案的目錄路徑的方法iOS
- C#裡面獲得應用程式的當前路徑C#
- iOS中獲取各種檔案的目錄路徑的方法(轉)iOS
- 獲取當前js檔案被引用的路徑JS
- ASP.NET MVC獲取上傳的路徑ASP.NETMVC
- Python獲取當前目錄下所有檔案的絕對路徑並儲存在檔案中Python
- Java - 獲取ClassPath的路徑和資源Java
- Python如何獲取當前執行檔案路徑?Python
- c++ winapi 獲取當前程式/工程所在路徑C++API
- JavaScript中獲取當前專案的絕對路徑JavaScript
- 計算兩個路徑的父親路徑
- Windows使用CMD開啟當前路徑資料夾Windows
- js獲取網站根路徑(站點及虛擬目錄),獲得網站的根目錄或虛擬目錄的根地址JS網站
- PHP 常用獲取路徑程式碼PHP