» VL: Many Paths Lead to Rome
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

VL: Many Paths Lead to Rome

after let-me-present-to-you-file-io, here comes another thou shall not be afraid

known nodes
handling files and folders as usual

the last post demoed reading and writing files... but the shown iobox with the filename inside actually gracefully skipped the part on how to get to your file. so up above you see the set - well known to any vvvv user who - which takes care of handling directories, files, folders, paths,...

guess, no need to say much about those. Watcher and File/FolderDialog are of course non-blocking and Copier and Mover do their work asynchronously in the background.

so what's the Path thing?

VL extends the behaviour of vvvv string ioboxes a bit. in vvvv you could open up a folder or file selection from the iobox directly. you can again do that, of course. however, the system now knows about Paths, which is more than just a simple string. sounds a bit academical, right...

path makes this possible

the nice thing about this Path Type is that everything feels more like file handling in the explorer

  • most nodes now work on both file and directory out of the box: Modified, Exists, Get/SetAttributes...
  • Size gives you either the one of the file or, in case of a folder, of everything that's inside
  • Copy, Move, Rename and Delete do their job on files as well as folders: eg. no need to move every single file inside a folder to a new location anymore (juggling the strings to preserve the subfolder structure...)
  • traversing file/folder hierarchies is now a piece of cake (think asset management!): you have parent/children relation - not a flat spread of strings anymore
woei, Monday, Dec 12th 2016 Digg | Tweet | Delicious 3 comments  
elliotwoods 13/12/2016 - 09:36


guest 15/12/2016 - 19:47
woei said
Watcher and File/FolderDialog are of course non-blocking

mm seems like they are blocking...

woei 16/12/2016 - 15:46

thx, guest
good find, was not blocking computation and gui drawing, but blocking interaction.

  • 1

anonymous user login


~49min ago

domj: Midweek Patch Therapy later today at 17:30 ⌚ Come discuss sequencers, the VL language and your patches. https://discourse.vvvv.org/t/come-join-midweek-patch-therapy/18430/17?u=domj

~23h ago

joreg: Looking for support for your #AI project? Try this: https://www.link-niedersachsen.de/link-masters

~8d ago

blausand: Ill be in #Warszawa next weekend. Any #vvvv people around to meet?

~9d ago

sebescudie: Last call, c'est ce soir : webinaire en français pour débutants sur #vvvv gamma! https://thenodeinstitute.org/event/introduction-au-creative-coding-avec-vvvv-gamma-francais/

~10d ago

domj: Ultra high definition volumetric visualization using GPUDirect storage https://youtu.be/GAZP1NcdWMo

~13d ago

CeeYaa: thx for V4-Meetup - some days ago 40th_RetuneStudioVisit from old friends RefikAnadol and Quadrature https://vimeo.com/429510091

~15d ago

david: 4. worldwide vvvv meetup will be here...https://www.youtube.com/watch?v=i0zd68tDUVE

~17d ago

mediadog: @metrowave Magnetic repulsion has always been pure magic to me, proof we only sense a small part of the universe - thanks!