Existem duas maneiras de especificar um caminho de arquivo.
An absolute path, which always begins with the root folder
A relative path, which is relative to the program’s current working directory
Existem também as pastas ponto (.) e ponto-ponto (..). Estas não são pastas reais, mas nomes especiais que podem ser usados em um caminho. Um único período ("ponto") para um nome de pasta é uma abreviação para "este diretório". Dois períodos ("ponto-ponto") significam "a pasta pai".
Entender isso te dá 2 respostas.
Caminho absoluto, como mencionado por Comentário do PerlDuck:
/home/user1/textfile.txt
E o caminho relativo
../home/user1/textfile.txt
Pessoalmente, neste caso, eu recomendaria o caminho absoluto.
Leitura recomendada: link