Creating a file in ~/.config (ubuntu)

Minas minas_mina1990 at hotmail.co.uk
Fri Apr 13 09:02:05 PDT 2012


I am trying to create a file in ~/.config
My code is:

[code]
import std.stdio;

void main()
{
	auto f = File("~/.config/minas.txt", "w");
}
[/code]

However, an exception is thrown.

std.exception.ErrnoException at std/stdio.d(288): Cannot open file 
`~/.config/minas.txt' in mode `w' (No such file or directory)
----------------
./test(std.stdio.File std.stdio.File.__ctor(immutable(char)[], 
const(char[]))+0x5c) [0x41a5ac]
./test(_Dmain+0x32) [0x41892a]
./test(extern (C) int rt.dmain2.main(int, char**).void 
runMain()+0x17) [0x419597]
./test(extern (C) int rt.dmain2.main(int, char**).void 
tryExec(scope void delegate())+0x2a) [0x418f0e]
./test(extern (C) int rt.dmain2.main(int, char**).void 
runAll()+0x42) [0x4195ea]
./test(extern (C) int rt.dmain2.main(int, char**).void 
tryExec(scope void delegate())+0x2a) [0x418f0e]
./test(main+0xd3) [0x418e9f]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) 
[0x7ff3dcb4830d]


When trying to create it in the current directory(~/Deskto) it 
works fine. I guess it has something to do with access rights.
Is there something I can do to run it with higher access 
priviliges?

(I know that this might not have to do with D but I thought this 
would be a good place to ask)

Thanks in advance.


More information about the Digitalmars-d-learn mailing list