add Delete() to the nsIFileSpec interface.

This commit is contained in:
sspitzer%netscape.com 2000-03-15 07:07:56 +00:00
Родитель 16cd930eb3
Коммит 9084c85e5c
3 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -166,6 +166,10 @@ class nsFileSpecWithUIImpl
NS_IMETHOD Touch ()
{ return mBaseFileSpec ? mBaseFileSpec->Touch() : NS_ERROR_NOT_INITIALIZED; }
/* void delete (in boolean aRecursive); */
NS_IMETHOD Delete(PRBool aRecursive)
{ return mBaseFileSpec ? mBaseFileSpec->Delete(aRecursive) : NS_ERROR_NOT_INITIALIZED; }
/* void truncate (in long aNewLength); */
NS_IMETHOD Truncate(PRInt32 aNewLength)
{ return mBaseFileSpec ? mBaseFileSpec->Truncate(aNewLength) : NS_ERROR_NOT_INITIALIZED; }

Просмотреть файл

@ -392,6 +392,13 @@ NS_IMETHODIMP nsFileSpecImpl::CreateDir()
return mFileSpec.Error();
}
//----------------------------------------------------------------------------------------
NS_IMETHODIMP nsFileSpecImpl::Delete(PRBool aRecursive)
//----------------------------------------------------------------------------------------
{
mFileSpec.Delete(aRecursive);
return mFileSpec.Error();
}
//----------------------------------------------------------------------------------------
NS_IMETHODIMP nsFileSpecImpl::Truncate(PRInt32 aNewLength)
//----------------------------------------------------------------------------------------

Просмотреть файл

@ -102,6 +102,7 @@ interface nsIFileSpec : nsISupports
boolean isSymlink();
void resolveSymlink();
void delete(in boolean recursive);
void truncate(in long aNewLength);
void rename([const] in string newLeafName);
void copyToDir([const] in nsIFileSpec newParentDir);