diff --git a/lib/file_system/backends/fs_windows.ex b/lib/file_system/backends/fs_windows.ex index c52da657d09e25759be12f3cf3a8521f8068fdd7..8e3d1ae17b2df87b8372815ee82ffa22c863d1ef 100644 --- a/lib/file_system/backends/fs_windows.ex +++ b/lib/file_system/backends/fs_windows.ex @@ -149,7 +149,7 @@ defmodule FileSystem.Backends.FSWindows do [dir, flags, file] -> {Enum.join([dir, file], "\\"), flags} [path, flags] -> {path, flags} end - {path, flags |> String.split(",") |> Enum.map(&convert_flag/1)} + {path |> Path.split() |> Path.join(), flags |> String.split(",") |> Enum.map(&convert_flag/1)} end defp convert_flag("CREATE"), do: :created