mirror of
https://github.com/rclone/rclone
synced 2025-01-10 13:06:26 +01:00
fs: add ConfigString function to return a canonical config string
This commit is contained in:
parent
b52a39a84e
commit
ca1856724c
11
fs/fs.go
11
fs/fs.go
@ -1331,6 +1331,17 @@ func NewFs(path string) (Fs, error) {
|
||||
return fsInfo.NewFs(configName, fsPath, config)
|
||||
}
|
||||
|
||||
// ConfigString returns a canonical version of the config string used
|
||||
// to configure the Fs as passed to fs.NewFs
|
||||
func ConfigString(f Fs) string {
|
||||
name := f.Name()
|
||||
root := f.Root()
|
||||
if name == "local" && f.Features().IsLocal {
|
||||
return root
|
||||
}
|
||||
return name + ":" + root
|
||||
}
|
||||
|
||||
// TemporaryLocalFs creates a local FS in the OS's temporary directory.
|
||||
//
|
||||
// No cleanup is performed, the caller must call Purge on the Fs themselves.
|
||||
|
Loading…
Reference in New Issue
Block a user