In many applications, I need to resolve an arbitrary file name that a user provided to a valid file-system path that can be used to open, create or append to a file. I think I now have written 4 funcs to achieve one or another of these objectives, but none that is flexible enough and robust enough to cope with most common scenarios. Do you know of a well-tested func that does the following: - can resolve a filename to a path whether the provided filename is absolute, relative to a provided default directory or the working dir (e.g., ../../fname, just fname etc) if the default directory is an empty string. - return an error if the filename cannot be resolved eg due to malformed path - check if the file must not exist, must exist, must be a file (or directory) etc as specified.
I am thinking that some of the more complex applications out there (eg docker, go build tools) must have implemented a similar function, and was hoping someone could point me in the right direction. Thanks, -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.