[code]dbLR_Local.databaseFile = getFolderItem("").child( “LR_Test” ).child( “LR_Test.lrcat” )
I have a preferences table that has, among other things, the default path to a database that the app uses.
The path is currently: Macintosh HD:Users:Bill:Dropbox:WPP:Software:LR_Test:
I currently have the GetFolderItem path hardcoded into the method but I want to get the location from the field in the Preferences table.
Is there an easy way to parse the path into the proper GetFolderItem command or am I going to have to parse it based on the colons and build child…child…
thanks guys, ya’ll are always a huge help.
I would store the SaveInfo string that the FolderItem provides. It’s cross-platform and works like an alias, and you can easily create a FolderItem from it.
You might have to Base64- or Hex-encode the string into the database, I’m not sure.
Is your app also in this folder?
If so, you could use App.ExecutableFile.Parent.Parent.Child(“LR_Test.lrcat”)
If you have a bunch of old-style colon separated paths stored somewhere that you want to read in as a folderitem and then start using the saveinfo Kem was referring to, you can do:
dim pth as string = "Macintosh HD:Users:Bill:Dropbox:WPP:Software:LR_Test:"
dim f as new FolderItem(pth, FolderItem.PathTypeAbsolute)
Without having to create the child structure.
Thanks Scott, your solution worked perfectly…