[Gambas-user] Problem with file access

Dag JNJ gambas at cd-bahia.com
Thu May 18 18:37:57 CEST 2023



Am 18.05.23 um 11:15 schrieb Gianluigi:
> Il 18/05/23 00:37, Bruce Steers ha scritto:
>>
>> On Wed, 17 May 2023, 23:10 Dag JNJ, <gambas at cd-bahia.com> wrote:
>>
>>     Hi all,
>>     suddenly I have got access denied handling files. In a terminal
>>     window everything works fine, but from within Gambas I get access
>>     denied. I have
>>     /If Exist(dPDF) Then Kill dPDF -> IDE stopps  with access denied
>>     message
>>     /dPDF is the filename of a pdf-file. It worked fine until the
>>     afternoon today. I tried chmod -r +rw . and chown -r dagj . from
>>     the current Application.Path, but that changed nothing, Then I tried
>>     /Shell "pdftotext  -layout " & ch3 & dPDF & ch3 & " " & fntxt Wait
>>     /fntxt is the filename of the output textfile. Result:
>>     /I/O Error: Couldn't open file 'data/AMZ/2020/Amazon.es - Pedido
>>     406-4690641-7441902.pdf': No such file or directory.
>>     /
>>     But when//I try this in a terminal window (Print instead of Shell
>>     and copy the result from the Gambas console then paste this into
>>     the terminal window), it works,
>>     /pdftotext  -layout "data/AMZ/2020/Amazon.es - Pedido
>>     406-4690641-7441902.pdf"
>>     "data/AMZ/BEARBEITET/TXT/406-4690641-7441902.txt"/
>>
>>     I am hanging a little  now, and appreciate any help.
>>     Regards,
>>     Dag
>>
>>
>> Where is "data" ?
>>
>> If it's a disk then that code is okay.
>>
>> If it's a Dir in the project folder then it is wrong.
>>
>> To use a shell command you will need to save the file to /tmp or 
>> somewhere and have it output it's text there too.
>>
>> Or use absolute paths to work in project dir with
>> Application.Path &/ dPDF
>>
>>
>> BruceS
>>
>>
>>     ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>>
>>
>> ----[http://gambaswiki.org/wiki/doc/netiquette  ]----
>
> Hi Dag,
>
> they seem correct suggestions check the paths well, I added in my home 
> a TEST folder and running this code, everything works fine without errors:
>
> Public Sub Main()
>
>   ' gian at gian:~$ pdftotext -layout dPDF.pdf TEST/dPDFbyShell.txt
>   Try Shell "pdftotext -layout dPDF.pdf TEST/dPDF.txt" Wait
>   ' Try Exec ["pdftotext", "-layout", "dPDF.pdf", "TEST/dPDF-2.txt"] Wait
>   If Error Then Print Error.Text
>
> End
>
> I attach image of the TEST folder
>
> Regards
>
> Gianluigi
>
>
> ----[http://gambaswiki.org/wiki/doc/netiquette  ]----
Hi Gianluigi,
thank you. And Bruce too. The clue is really to keep track of the paths. 
Besides, I found a silly error in the source.
It works now.
Regards,
Dag
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20230518/9d820361/attachment.htm>


More information about the User mailing list