Package edu.wpi.first.wpilibj
Class Filesystem
java.lang.Object
edu.wpi.first.wpilibj.Filesystem
public final class Filesystem extends Object
Class for interacting with the Filesystem, particularly, interacting with FRC-related paths on
the system, such as the launch and deploy directories.
This class is primarily used for obtaining resources in src/main/deploy, and the RoboRIO path /home/lvuser in a simulation-compatible way.
-
Method Summary
Modifier and Type Method Description static File
getDeployDirectory()
Obtains the deploy directory of the program, which is the remote location src/main/deploy is deployed to by default.static File
getLaunchDirectory()
Obtains the current working path that the program was launched with.static File
getOperatingDirectory()
Obtains the operating directory of the program.
-
Method Details
-
getLaunchDirectory
Obtains the current working path that the program was launched with. This is analogous to the `pwd` command on unix.- Returns:
- The current working directory (launch directory)
-
getOperatingDirectory
Obtains the operating directory of the program. On the roboRIO, this is /home/lvuser. In simulation, it is where the simulation was launched from (`pwd`).- Returns:
- The operating directory
-
getDeployDirectory
Obtains the deploy directory of the program, which is the remote location src/main/deploy is deployed to by default. On the roboRIO, this is /home/lvuser/deploy. In simulation, it is where the simulation was launched from, in the subdirectory "src/main/deploy" (`pwd`/src/main/deploy).- Returns:
- The deploy directory
-