File Names

Different operating and file systems may have different rules for naming files.  In particular, different systems may use different character sets and case sensitivity.  For maximum cross-platform compatibility, SyncDat uses the ASCII character set for all file names and assumes they are case-sensitive.

Native Windows and Mac OS X file systems are case-insensitive.  This means that a file named "foo" may unintentionally overwrite a file named "Foo".  If you are comparing files between a unix file system and a Windows or Mac OS X file system, take care that there are no files whose names differ only by case.

Files with non-ASCII characters in their names, such as unicode characters, may not correctly match similarly named files on different types of systems.  Likewise, non-ASCII characters may not translate correctly when copied to a different type of system.  For maximum cross-platform compatibility, you should avoid using non-ASCII characters in file names.