/core/sdk-objc/Documentation/GMUserFileSystem/Classes/GMUserFileSystem_/GMUserFileSystem.html
HTML | 45 lines | 44 code | 1 blank | 0 comment | 0 complexity | b2d7701666ecea4298e5886332c0021c MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, GPL-2.0
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
- <html>
- <head>
- <title>API Documentation</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <meta name="generator" content="HeaderDoc">
- <style type="text/css"><!--.keyword {background:#ffffff; color:#761550;}.template {background:#ffffff; color:#761550;}.number {background: #ffffff; color:#0000ff;}.function {background:#ffffff; color:#000000;}.string {background: #ffffff; color:#891315;}.preprocessor {background:#ffffff; color:#236e25}.comment {background:#ffffff; color:#236e25}.char {background: #ffffff; color:#0000ff;}.var {background:#ffffff; color:#000000;}.type {background:#ffffff; color:#761550;}.param {background:#ffffff; color:#000000;}a:link {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #0000ff;}a:visited:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:active {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}a:hover {text-decoration: underline; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: small; color: #ff6600;}h4 {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: tiny; font-weight: bold;}body {text-decoration: none; font-family: lucida grande, geneva, helvetica, arial, sans-serif; font-size: 10pt;}--></style>
- </head>
- <body bgcolor="#ffffff">
- <a name="top"></a><h1>GMUserFileSystem </h1>
- <hr>
- <p><b>Superclass:</b> <!-- a logicalPath="//apple_ref/occ/cl/NSObject" -->NSObject<!-- /a --><br><b>Declared In:</b> <a href="../../index.html" target="_top">GMUserFileSystem</a><br></p>
- <dl></dl>
- <p></p>
- <hr>
- <br><p>
- This class controls the life cycle of a user space file system.
- The GMUserFileSystem is typically instantiated with a delegate that will
- serve file system operations. The delegate needs to implement some or all of
- the methods in the GMUserFileSystemOperations informal protocol. It may also
- implement methods from the GMUserFileSystemLifecycle and
- GMUserFileSystemResourceForks protocols as necessary.<br><br>
- After instantiating a GMUserFileSystem with an appropriate delegate, call
- mountAtPath:withOptions: to mount the file system. A call to unmount or an
- external umount operation will unmount the file system. If the delegate
- implements methods from the GMUserFileSystemLifecycle informal protocol then
- these will be called just before mount and unmount. In addition, the
- GMUserFileSystem class will post mount and unmount notifications to the
- default notification center. Since the underlying GMUserFileSystem
- implementation is multi-threaded, you should assume that notifications will
- not be posted on the main thread. The object will always be the
- GMUserFileSystem* and the userInfo will always contain at least the
- kGMUserFileSystemMountPathkey.<br><br>
- The best way to get started with GMUserFileSystem is to look at some example
- file systems that use MacFUSE.framework. See the example file systems found
- <a href="http://macfuse.googlecode.com/svn/trunk/filesystems-objc/" target="_top">here</a>.
-
- <br><br></p>
- <p></p>
- <hr>
- <br><center>Last Updated: Monday, November 17, 2008
- <br><font size="-1">HTML documentation generated by <a href="http://www.opensource.apple.com/projects" target="_blank">HeaderDoc</a></font>
- </center>
- </body>
- </html>