#include <nsCOMPtr.h>
#include <nsCRT.h>
#include <nsIFile.h>
#include <nsIInputStream.h>
#include <nsIOutputStream.h>
#include <nsStringGlue.h>
#include <sbMemoryUtils.h>
Go to the source code of this file.
Macros | |
#define | SB_DEFAULT_FILE_PERMISSIONS 0644 |
#define | SB_DEFAULT_DIRECTORY_PERMISSIONS 0755 |
#define | SB_FILE_BAD_CHARACTERS FILE_ILLEGAL_CHARACTERS FILE_PATH_SEPARATOR |
#define | SB_FILE_BAD_CHARACTERS_ALL_PLATFORMS CONTROL_CHARACTERS "/\\:*?\"<>|" |
Functions | |
nsresult | sbOpenInputStream (nsAString const &aPath, nsIInputStream **aStream) |
nsresult | sbOpenInputStream (nsIURI *aURI, nsIInputStream **aStream) |
nsresult | sbOpenInputStream (nsIFile *aFile, nsIInputStream **aStream) |
nsresult | sbOpenOutputStream (nsIFile *aFile, nsIOutputStream **aStream) |
nsresult | sbOpenOutputStream (nsAString const &aPath, nsIOutputStream **aStream) |
nsresult | sbReadFile (nsIFile *aFile, nsACString &aBuffer) |
nsresult | sbConsumeStream (nsIInputStream *aSource, PRUint32 aMaxCount, nsACString &aBuffer) |
nsresult | sbNewFileURI (nsIFile *aFile, nsIURI **aURI) |
void | RemoveBadFileNameCharacters (nsAString &aFileName, PRBool aAllPlatforms) |
SB_AUTO_NULL_CLASS (sbAutoInputStream, nsCOMPtr< nsIInputStream >, mValue->Close()) | |
SB_AUTO_NULL_CLASS (sbAutoOutputStream, nsCOMPtr< nsIOutputStream >, mValue->Close()) | |
SB_AUTO_NULL_CLASS (sbAutoRemoveFile, nsCOMPtr< nsIFile >, mValue->Remove(PR_FALSE)) | |
#define SB_DEFAULT_DIRECTORY_PERMISSIONS 0755 |
Definition at line 124 of file sbFileUtils.h.
#define SB_DEFAULT_FILE_PERMISSIONS 0644 |
Definition at line 123 of file sbFileUtils.h.
#define SB_FILE_BAD_CHARACTERS FILE_ILLEGAL_CHARACTERS FILE_PATH_SEPARATOR |
Definition at line 138 of file sbFileUtils.h.
#define SB_FILE_BAD_CHARACTERS_ALL_PLATFORMS CONTROL_CHARACTERS "/\\:*?\"<>|" |
Definition at line 139 of file sbFileUtils.h.
void RemoveBadFileNameCharacters | ( | nsAString & | aFileName, |
PRBool | aAllPlatforms | ||
) |
Remove all bad file name characters from the file name specified by aFileName. If aAllPlatforms is true, remove characters that are bad on any platform; otherwise, only remove characters that are bad on the current platform.
aFileName | File name from which to remove bad characters. |
aAllPlatforms | If true, remove characters that are bad on any platform. |
Definition at line 275 of file sbFileUtils.cpp.
SB_AUTO_NULL_CLASS | ( | sbAutoInputStream | , |
nsCOMPtr< nsIInputStream > | , | ||
mValue-> | Close() | ||
) |
SB_AUTO_NULL_CLASS | ( | sbAutoOutputStream | , |
nsCOMPtr< nsIOutputStream > | , | ||
mValue-> | Close() | ||
) |
SB_AUTO_NULL_CLASS | ( | sbAutoRemoveFile | , |
nsCOMPtr< nsIFile > | , | ||
mValue-> | RemovePR_FALSE | ||
) |
nsresult sbConsumeStream | ( | nsIInputStream * | aSource, |
PRUint32 | aMaxCount, | ||
nsACString & | aBuffer | ||
) |
From xpcom/io/nsStreamUtils.h
Definition at line 166 of file sbFileUtils.cpp.
nsresult sbNewFileURI | ( | nsIFile * | aFile, |
nsIURI ** | aURI | ||
) |
Return in aURI a URI object for the file specified by aFile. Avoids Songbird bug 6227 in nsIIOService.newFileURI.
aFile | File for which to get URI. |
aURI | Returned file URI. |
Definition at line 216 of file sbFileUtils.cpp.
nsresult sbOpenInputStream | ( | nsAString const & | aPath, |
nsIInputStream ** | aStream | ||
) |
Helper function to open a stream given a file path
Helper functions to open a stream given a file path
Definition at line 47 of file sbFileUtils.cpp.
nsresult sbOpenInputStream | ( | nsIURI * | aURI, |
nsIInputStream ** | aStream | ||
) |
Helper function to open a stream given a file URL
Definition at line 64 of file sbFileUtils.cpp.
nsresult sbOpenInputStream | ( | nsIFile * | aFile, |
nsIInputStream ** | aStream | ||
) |
Helper function to open a stream given a file
Definition at line 83 of file sbFileUtils.cpp.
nsresult sbOpenOutputStream | ( | nsIFile * | aFile, |
nsIOutputStream ** | aStream | ||
) |
Helper function to open an output stream given a file
Definition at line 104 of file sbFileUtils.cpp.
nsresult sbOpenOutputStream | ( | nsAString const & | aPath, |
nsIOutputStream ** | aStream | ||
) |
Helper function to open an output stream given a file path
Definition at line 125 of file sbFileUtils.cpp.
nsresult sbReadFile | ( | nsIFile * | aFile, |
nsACString & | aBuffer | ||
) |
Read a file into a buffer
Definition at line 143 of file sbFileUtils.cpp.