Forward vs. back slash is generally only an issue when the program or API interprets the path for some purpose, and isn't merely passing it (directly or indirectly) to a Win32 function.
I had the impression forward slashes didn't work with shell-related UI, because I tested it,
and it didn't work. It doesn't work consistently, even on Windows 11. For instance, if I type or copy
C:/ into the
file name field of a standard open/save file dialog and press Enter, it tells me the filename is invalid, whereas
C:\ navigates there. This is true for Notepad (the new Windows 11 version), Wordpad, Visual Studio 2022, Firefox, SciTE, and probably most others. Oddly, it works with Notepad++.
By "shell" I mostly meant File Explorer and "shell32", which always seemed to have more stringent (unnecessary) restrictions on filenames than the underlying Win32 functions; but there are a couple of easy examples where forward slashes don't work with cmd.exe:
- Tab completion. For example, type C:\ and press Tab, then compare to C:/ while in some other directory.
- dir C:/Windows -> Parameter format not correct - "windows".