为所有用户创建文件夹

时间:2016-01-06 12:32:26

标签: java path directory

我正在尝试通过运行java来创建一个文件夹。截至目前,我有这个并且它有效。

File f = new File ("/Users/myName/Desktop/nameOfDir");
f.mkdirs();

问题是当我将此代码发送给我的朋友时会发生什么?他是否必须将代码更改为以下代码才能生效?

File f = new File ("/Users/myFriendsName/Desktop/nameOfDir");
f.mkdirs();

如何让程序找到正确的路径并创建我想要的文件夹(桌面),无论用户是谁?

此外,在创建文件夹后,我将不得不在文件夹中创建.txt。我现在可以这样做,但是对于不同的用户名也会出现同样的问题。

2 个答案:

答案 0 :(得分:1)

尝试使用以下内容:

$a

答案 1 :(得分:1)

您可以使用以下方式以与平台无关的方式获取用户主目录的路径:

@interface ViewController : UIViewController {

    int afterRemainder;
    int remainder;
    NSTimeInterval cuentaAtras;
    NSTimer *tiempo;
    BOOL estaActivo;
    NSDate *date;
}


@property (strong, nonatomic) IBOutlet UIDatePicker *vistaContador;

@property (strong, nonatomic) IBOutlet UILabel *mensajeCuenta;

- (IBAction)botonIniciarCuenta:(id)sender;
@property (strong, nonatomic) IBOutlet UIButton *botonIniciarCuenta;


- (IBAction)botonDetenerCuenta:(id)sender;
@property (strong, nonatomic) IBOutlet UIButton *botonDetenerCuenta;

@property (strong, nonatomic) IBOutlet UILabel *tiempoRestante;

@property (strong, nonatomic) UILocalNotification *notification;

所以:

System.getProperty("user.home");