Class GenericRunInfo

java.lang.Object
ghidra.framework.GenericRunInfo

public class GenericRunInfo extends Object
  • Field Details

    • TEST_DIRECTORY_SUFFIX

      public static final String TEST_DIRECTORY_SUFFIX
      The name appended to application directories during testing
      See Also:
  • Constructor Details

    • GenericRunInfo

      public GenericRunInfo()
  • Method Details

    • getPreviousApplicationSettingsFile

      public static File getPreviousApplicationSettingsFile(String filename)
      Searches previous Application Settings directories (getUserSettingsDirsByTime()) to find a file by the given name. This is useful for loading previous user settings, such as preferences.

      Note: this method will ignore any test versions of settings directories.

      Parameters:
      filename - the name for which to seek; must be relative to a settings directory
      Returns:
      the most recent file matching that name found in a previous settings dir
    • getPreviousApplicationSettingsDirsByTime

      public static List<File> getPreviousApplicationSettingsDirsByTime()
      This is the same as getUserSettingsDirsByTime() except that it doesn't include the current installation or installations with different release names
      Returns:
      the list of previous directories, sorted by time
    • getProjectsDirPath

      public static String getProjectsDirPath()
      Get the user's preferred projects directory.
      Returns:
      projects directory path.
    • setProjectsDirPath

      public static void setProjectsDirPath(String path)
      Set the user's current projects directory path. Value is also retained within user's set of preferences.
      Parameters:
      path - projects directory path.