Измените ваш разделитель пути на тот, который подходит для вашей платформы (Win32), и все будет хорошо:
ForceDirectories('c:\Path\To\Dir');
Чтобы сделать код переносимым между платформами (при подготовке к будущему времени, когда это можетиметь отношение к вашему коду Delphi) вы можете:
s := 'c:/Path/To/Dir'; // << example
s := StringReplace(s, '/', PathDelim, [rfReplaceAll]);
s := StringReplace(s, '\', PathDelim, [rfReplaceAll]);
ForceDirectories(s);
Это может быть улучшено для повторного использования (только поиск / замена символа, который не равен = PathDelim), но демонстрирует принцип.