mirror of
https://github.com/hkalexling/Mango.git
synced 2026-04-30 00:00:43 -04:00
Escape illegal filename characters in Windows
This commit is contained in:
+5
-1
@@ -139,9 +139,13 @@ module Rename
|
|||||||
post_process str
|
post_process str
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Post-processes the generated file/folder name
|
||||||
|
# - Handles the rare case where the string is `..`
|
||||||
|
# - Removes trailing spaces and periods
|
||||||
|
# - Replace illegal characters with `_`
|
||||||
private def post_process(str)
|
private def post_process(str)
|
||||||
return "_" if str == ".."
|
return "_" if str == ".."
|
||||||
str.gsub "/", "_"
|
str.rstrip(" .").gsub /[\/?<>\\:*|"^]/, "_"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user