ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

nsIFile Interface Reference

import "nsiface.idl";

Inherits nsISupports.

Public Member Functions

nsresult Append (const nsAString *node)
nsresult AppendNative (const nsAString *node)
nsresult Normalize ()
nsresult Create (PRUint32 type, PRUint32 permission)
nsresult GetLeafName (nsAString *aLeafName)
nsresult SetLeafName (const nsAString *aLeafName)
nsresult GetNativeLeafName (nsAString *aLeafName)
nsresult SetNativeLeafName (const nsAString *aLeafName)
nsresult CopyTo (nsIFile *newParentDir, const nsAString *newName)
nsresult CopyToNative (nsIFile *newParentDir, const nsAString *newName)
nsresult CopyToFollowingLinks (nsIFile *newParentDir, const nsAString *newName)
nsresult CopyToFollowingLinksNative (nsIFile *newParentDir, const nsAString *newName)
nsresult MoveTo (nsIFile *newParentDir, const nsAString *newName)
nsresult MoveToNative (nsIFile *newParentDir, const nsAString *newName)
nsresult Remove (PRBool recursive)
nsresult GetPermissions (PRUint32 *aPermissions)
nsresult SetPermissions (PRUint32 pPermissions)
nsresult GetPermissionsOfLink (PRUint32 *aPermissions)
nsresult SetPermissionsOfLink (PRUint32 pPermissions)
nsresult GetLastModifiedTime (PRInt64 *aLastModifiedTime)
nsresult SetLastModifiedTime (PRInt64 aLastModifiedTime)
nsresult GetFileSize (PRInt64 *aFileSize)
nsresult SetFileSize (PRInt64 aFileSize)
nsresult GetFileSizeOfLink (PRInt64 *aFileSizeOfLink)
nsresult GetTarget (nsAString *aTarget)
nsresult GetNativeTarget (nsACString *aNativeTarget)
nsresult GetPath (nsAString *aPath)
nsresult GetNativePath (nsACString *aNativePath)
nsresult Exists (PRBool *_retval)
nsresult IsWritable (PRBool *_retval)
nsresult IsReadable (PRBool *_retval)
nsresult IsExecutable (PRBool *_retval)
nsresult IsHidden (PRBool *_retval)
nsresult IsDirectory (PRBool *_retval)
nsresult IsFile (PRBool *_retval)
nsresult IsSymlink (PRBool *_retval)
nsresult IsSpecial (PRBool *_retval)
nsresult CreateUnique (PRUint32 type, PRUint32 permission)
nsresult Clone (nsIFile **_retval)
nsresult Equals (nsIFile *inFile, PRBool *_retval)
nsresult Contains (nsIFile *inFile, PRBool recir, PRBool *_retval)
nsresult GetParent (nsIFile **aParent)
nsresult GetDirectoryEntries (nsISimpleEnumerator **aDirectoryEntries)

Detailed Description

Definition at line 1979 of file nsiface.idl.


The documentation for this interface was generated from the following file:

Generated on Sat May 26 2012 06:30:51 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.