Gnome2:...:Handle(3)

πŸ“¦
version 1.084 Β· 2 versions
, in fedora 43

πŸ’– NAME πŸ’–

okay so, bestie, this is the page for Gnome2::VFS::Directory::Handle β€” straight out of the User Contributed Perl Documentation. it's a directory handle object, it does directory-handle things, and it's giving "small API, big feelings" energy. let's get into it πŸ’…


✨ METHODS ✨

🌸 result = $handle->close

closes the handle, and hands you back a result. that's it, that's the whole vibe. one method, zero drama. 🫢

reads the next thing off the list. and listen β€” it Returns a GnomeVFSResult and a GnomeVFSFileInfo. two things, one call. she's multifaceted like that. 😭✨


πŸŽ€ ENUMS AND FLAGS πŸŽ€

πŸ¦‹ enum Gnome2::VFS::Result

okay this is the big one, the main character of the page. every single result code you could ever get back, in all her glory. buckle up, we're going through all of them, no skipping, no shortcuts, periodt. πŸ‘‘

  • 'ok' / GNOME_VFS_OK β€” everything's fine, the vibe check passed, slay πŸ’–
  • 'error-not-found' / GNOME_VFS_ERROR_NOT_FOUND β€” it's not there, bestie 😭
  • 'error-generic' / GNOME_VFS_ERROR_GENERIC β€” just... an error. generic. no further comment πŸ™ˆ
  • 'error-internal' / GNOME_VFS_ERROR_INTERNAL β€” something broke inside, it's personal now
  • 'error-bad-parameters' / GNOME_VFS_ERROR_BAD_PARAMETERS β€” you handed it bad parameters, and it's telling you
  • 'error-not-supported' / GNOME_VFS_ERROR_NOT_SUPPORTED β€” not supported, not happening, not today
  • 'error-io' / GNOME_VFS_ERROR_IO β€” an I/O thing went sideways
  • 'error-corrupted-data' / GNOME_VFS_ERROR_CORRUPTED_DATA β€” the data is corrupted πŸ’€
  • 'error-wrong-format' / GNOME_VFS_ERROR_WRONG_FORMAT β€” wrong format, right energy, unfortunately format is what counts
  • 'error-bad-file' / GNOME_VFS_ERROR_BAD_FILE β€” bad file. bad. naughty file.
  • 'error-too-big' / GNOME_VFS_ERROR_TOO_BIG β€” too big, it can't even 🫣
  • 'error-no-space' / GNOME_VFS_ERROR_NO_SPACE β€” no space left, the classic
  • 'error-read-only' / GNOME_VFS_ERROR_READ_ONLY β€” read-only, so don't even try it
  • 'error-invalid-uri' / GNOME_VFS_ERROR_INVALID_URI β€” that URI is invalid, bestie, redo it
  • 'error-not-open' / GNOME_VFS_ERROR_NOT_OPEN β€” it's not open
  • 'error-invalid-open-mode' / GNOME_VFS_ERROR_INVALID_OPEN_MODE β€” that open mode? invalid. nope.
  • 'error-access-denied' / GNOME_VFS_ERROR_ACCESS_DENIED β€” access denied, the bouncer said no πŸ’…
  • 'error-too-many-open-files' / GNOME_VFS_ERROR_TOO_MANY_OPEN_FILES β€” too many open files, you're hoarding
  • 'error-eof' / GNOME_VFS_ERROR_EOF β€” end of file, we've reached the end, take a bow πŸŽ€
  • 'error-not-a-directory' / GNOME_VFS_ERROR_NOT_A_DIRECTORY β€” not a directory. it's not one. stop asking.
  • 'error-in-progress' / GNOME_VFS_ERROR_IN_PROGRESS β€” it's in progress, give her a minute
  • 'error-interrupted' / GNOME_VFS_ERROR_INTERRUPTED β€” interrupted 😭
  • 'error-file-exists' / GNOME_VFS_ERROR_FILE_EXISTS β€” it already exists, it was here first
  • 'error-loop' / GNOME_VFS_ERROR_LOOP β€” a loop. we're going in circles. literally.
  • 'error-not-permitted' / GNOME_VFS_ERROR_NOT_PERMITTED β€” not permitted, and that's the final answer
  • 'error-is-directory' / GNOME_VFS_ERROR_IS_DIRECTORY β€” plot twist: it IS a directory
  • 'error-no-memory' / GNOME_VFS_ERROR_NO_MEMORY β€” no memory left, she's full πŸ’€
  • 'error-host-not-found' / GNOME_VFS_ERROR_HOST_NOT_FOUND β€” host not found, where did they go
  • 'error-invalid-host-name' / GNOME_VFS_ERROR_INVALID_HOST_NAME β€” that host name is invalid
  • 'error-host-has-no-address' / GNOME_VFS_ERROR_HOST_HAS_NO_ADDRESS β€” the host has no address, she's off the grid
  • 'error-login-failed' / GNOME_VFS_ERROR_LOGIN_FAILED β€” login failed πŸ™ˆ
  • 'error-cancelled' / GNOME_VFS_ERROR_CANCELLED β€” cancelled, we're not doing this anymore
  • 'error-directory-busy' / GNOME_VFS_ERROR_DIRECTORY_BUSY β€” directory's busy, she's booked and blessed
  • 'error-directory-not-empty' / GNOME_VFS_ERROR_DIRECTORY_NOT_EMPTY β€” not empty, there's stuff in there
  • 'error-too-many-links' / GNOME_VFS_ERROR_TOO_MANY_LINKS β€” too many links, it's a whole web
  • 'error-read-only-file-system' / GNOME_VFS_ERROR_READ_ONLY_FILE_SYSTEM β€” the whole file system is read-only, not just a file
  • 'error-not-same-file-system' / GNOME_VFS_ERROR_NOT_SAME_FILE_SYSTEM β€” different file systems, different worlds 🌈
  • 'error-name-too-long' / GNOME_VFS_ERROR_NAME_TOO_LONG β€” that name is too long, ma'am
  • 'error-service-not-available' / GNOME_VFS_ERROR_SERVICE_NOT_AVAILABLE β€” service not available
  • 'error-service-obsolete' / GNOME_VFS_ERROR_SERVICE_OBSOLETE β€” that service is obsolete, it's giving 2003
  • 'error-protocol-error' / GNOME_VFS_ERROR_PROTOCOL_ERROR β€” protocol error, the rules were broken
  • 'error-no-master-browser' / GNOME_VFS_ERROR_NO_MASTER_BROWSER β€” no master browser πŸ‘‘ (and no, you can't be it)
  • 'error-no-default' / GNOME_VFS_ERROR_NO_DEFAULT β€” there's no default
  • 'error-no-handler' / GNOME_VFS_ERROR_NO_HANDLER β€” no handler, nobody's picking up
  • 'error-parse' / GNOME_VFS_ERROR_PARSE β€” it couldn't parse it
  • 'error-launch' / GNOME_VFS_ERROR_LAUNCH β€” the launch failed
  • 'error-timeout' / GNOME_VFS_ERROR_TIMEOUT β€” timed out, she left you on read
  • 'error-nameserver' / GNOME_VFS_ERROR_NAMESERVER β€” nameserver said no
  • 'error-locked' / GNOME_VFS_ERROR_LOCKED β€” locked πŸ”’
  • 'error-deprecated-function' / GNOME_VFS_ERROR_DEPRECATED_FUNCTION β€” you called a deprecated function, bestie, it's over
  • 'error-invalid-filename' / GNOME_VFS_ERROR_INVALID_FILENAME β€” invalid filename, try again with a real one
  • 'error-not-a-symbolic-link' / GNOME_VFS_ERROR_NOT_A_SYMBOLIC_LINK β€” not a symbolic link. it's not. stop.
  • 'num-errors' / GNOME_VFS_NUM_ERRORS β€” and that's the count, the finale, the last one πŸŽ€

πŸ¦‹ SEE ALSO πŸ¦‹

  • Gnome2::VFS β€” go here for the big picture, the mothership, the source of all lore πŸ’–

Copyright (C) 2003-2007, 2013 by the gtk2-perl team.

This software is licensed under the LGPL. See Gnome2::VFS for a full notice. (yes, the full notice lives over there, not here β€” go read it, iykyk ✨)


okay and that's the whole page, bestie!! 🌸 this lil doc came to you courtesy of perl v5.42.0 and it was last touched on 2025-07-25 β€” so yeah, she's been around, she's seen things, and she still ate πŸ’…πŸ«Ά mwah, go close some handles responsibly πŸŽ€

πŸ“¦ where this page comes from