Here's what I have been doing to create files in directory trees.  It seems 
much simpler.

1. Create a node with the headline *@path d:\temp\aaa*
2. Create a path with the headline *@path bbb*. Indent it right, under the 
*aaa* one.
3. ... and so on
4. However far down in the tree you like, create the file(s) you want to 
have there.  Say its node is* @file test.txt*.
5. Save the outline.

After saving, the whole directory tree with the file(s) will be there:
d:\temp
   - aaa
      - bbb
         ....
            test.txt

There is no need to fuss with *active-path-do-something*, etc. 

BTW, I have put a button into MyLeoSettings.leo that will open a file 
manager window (File Explorer on Windows) at the current directory of the 
selected node, whatever it is.  This has been awfully handy.  The command 
is in an @button node in the @settings tree:

@button Show Current Dir
    # Body text
    from subprocess import run
    cmd = ['explorer.exe', '.']
    run(cmd)

This is for Windows.  The details would be different for Linux. This does 
the same job on my Linux Mint VM, where the file manager is called nemo:

from subprocess import run
cmd = ['nemo', '.']
run (cmd)

On Tuesday, April 6, 2021 at 5:28:36 AM UTC-4 Israel Hands wrote:

> Thanks Edward - I have added the line about create non existing 
> directories to the mysettings files.
>
> Here's the current behaviour...
>
> I have an @path node representing a directory
>
> 1 I right click on the @path node and select active-path-make-dir from the 
> path option. Up comes the name directory dialogue.
>
> 2 I type a name for the directory and a sub-node appears beneath the @path 
> node. Named in the style /New-Directory/
>
> 3 I save the outline - but my new directory is not created at this point - 
> I get a note in the log file saying - Path will be created if a file is 
> saved on it
> I only get this warning once further saves are silent on the matter.
>
> 4 I create a node - Active_Path_Test  - under the /New-Directory/ node and 
> save the outline - no OS action as yet!
>
> 5 I right click on my new node and select path/active-path-act-on-node   - 
> no dice - log warning 'Create parent directories first.'
>
> 6 I rename node @auto Active_Path_Test - and save the outline - at this 
> point file and directory are created.
>
> 7 I create a new file in the directory from the OS side.
>
> 8 Right click on the /New-Directory/ node and select  
> path/active-path-act-on-node and my OS created file appears as a node - 
> empty at the moment
>
> 9 I right click on my OS-File node and select  
> path/active-path-act-on-node and the content of the file appears.
>
>
> Sorry for the long winded 'path' to here but I guess what is confusing me 
> is that nodes which create files on the Leo side have to need to have a an 
> '@auto' prefix whereas the glory of Active Path is that files grabbed from 
> the OS don't - is that expected behaviour? 
>
> Thanks for all your patience.
>
> ta
>
> IH
>
>
>
>
>
> On Monday, 5 April 2021 at 21:03:24 UTC+1 Edward K. Ream wrote:
>
>> On Mon, Apr 5, 2021 at 10:19 AM jkn <[email protected]> wrote:
>>
>>> ooh, I didn't know about that setting - thanks!
>>>
>>
>> You're welcome.
>>
>> Edward
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/b87966e2-03ca-438b-9e6f-f33fb242001an%40googlegroups.com.

Reply via email to