» 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

lovely!

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.
fixed

  • 1

anonymous user login

Shoutbox

~4d ago

ravazquez: indeed!

~4d ago

schlonzo: kickass shader @evvvvil

~5d ago

evvvvil: "Reclaim the streets" - Winning shader live coded live at revision 2021 shader showdown semi final. https://www.shadertoy.com/view/fdSGWw

~5d ago

karistouf: sorry 3080 10G vs 3090 24go ?

~5d ago

karistouf: RTX 3090 24go or 3090 10go ar really doing difference ith textures and VVVV beta ?

~6d ago

joreg: and beta42 previews now include VL 2021.3.2: downloads/previews

~6d ago

joreg: bugfix release vvvv gamma 2021.3.2 is out: https://thegraybook.vvvv.org/changelog/2021.3.html

~12d ago

joreg: @soundreactor looks really odd. could this be some strict antivirus or firewall settings?