absolute path C:/notes lower case c:/notes backwards slash C:\ go back ../notes current dir ./notes file without slash notes allows spaces C:\Program Files/ multiple slashes C:\\\\\\\\\\\\\\\\\\\\\\\\\thing you can combine the slashes C:\/Work disallowed characters for names * \ / ? > < | : " There is literally no way to consistently skip the windows path, you always have to relay on heuristics