Movatterモバイル変換


[0]ホーム

URL:


  1. Mozilla
  2. Add-ons
  3. Browser extensions
  4. JavaScript APIs
  5. downloads
  6. downloads.removeFile()

downloads.removeFile()

TheremoveFile() function of thedownloads API removes a downloaded file from disk.

This API removes the file from disk, but does not remove it from the browser's downloads history, therefore a call todownloads.search() will still return the item as aDownloadItem, but itsexists attribute will befalse.

To remove a file from the downloads history, you need to usedownloads.erase().

This is an asynchronous function that returns aPromise.

Note:If you want to remove a downloaded file from diskand erase it from history, you have to callremoveFile() before you calldownloads.erase(). If you try it the other way around you'll get an error when callingremoveFile(), because the browser will no longer have a record of the download.

Syntax

js
let removing = browser.downloads.removeFile(  downloadId      // integer)

Parameters

downloadId

Aninteger representing the id of theDownloadItem you want to delete from disk.

Return value

APromise. If the request was successful, the promise will be fulfilled with no arguments. If the request failed, the promise will be rejected with an error message.

Examples

Remove the most recently downloaded file:

js
function onRemoved() {  console.log(`Removed item`);}function onError(error) {  console.log(`Error: ${error}`);}function remove(downloadItems) {  if (downloadItems.length > 0) {    let removing = browser.downloads.removeFile(downloadItems[0].id);    removing.then(onRemoved, onError);  }}let searching = browser.downloads.search({  limit: 1,  orderBy: ["-startTime"],});searching.then(remove, onError);

Example extensions

Browser compatibility

Note:This API is based on Chromium'schrome.downloads API.

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp