Path separator for Windows and Unix

Wikipedia helpfully lists the reserved characters for different filesystems. Neither NTFS nor POSIX will accept the null or slash (/) characters in filenames. The slash character is obviously not a good separator, since it's common in POSIX paths, so maybe you could use null.

Of course null isn't suited to all situations (e.g. it isn't usually visible when printed), in which case you might have to use some sort of escaping scheme.

Java, which aims to work across different platforms, doesn't even try to find a common path separator. Instead each platform has its own character, accessible through an API.


Path separator are platform dependent :

For windows, it’s \ and for unix it’s /.


what about the delimiter for PATH environment variable? ; for windows, and : for linux.

Tags:

Filepath