Class FileNamingHelper

java.lang.Object
com.inductiveautomation.ignition.common.util.FileNamingHelper

public class FileNamingHelper extends Object
Strips characters that are invalid (to the filesystem) on common OSes. Specifically - ASCII control characters 0-31, (including CR and LF) and "*:/|\<>?, as well as repeated periods. Duplicated as a single method in Catapult's FileUtil class
  • Method Details

    • stripIllegalCharacters

      public static String stripIllegalCharacters(String badfileName)
      Proxy for stripIllegalCharacters, with a null fallback
    • stripIllegalCharacters

      public static String stripIllegalCharacters(String badFileName, String fallback)
      Given an input string, returns a string with filesystem invalid characters removed
      Parameters:
      badFileName - cannot be null
      fallback - will be used if stripping illegal characters results in an empty string
      Returns:
      a sanitized string suitable for use on the filesystem, or the fallback