UNPKG

downloads-folder

Version:

Get the local downloads folder, for all major platforms

39 lines (23 loc) 836 B
# downloads-folder Get the local downloads folder, for all major platforms. ## Usage ```js const downloadsFolder = require('downloads-folder'); console.log(downloadsFolder()); ``` ## Installation ```bash $ npm install downloads-folder ``` ## API ### downloadsFolder() Return the location of the downloads folder for the current platform. __Warning__: On *nix, this will perform _synchronous_ operations, so don't place it where concurrency is required. It's probably the best to just determine this folder once when your application starts. ## Algorithm - Mac OS X: `~/Downloads` - Windows: `Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders{374DE290-123F-4565-9164-39C4925E467B}` || `~/Downloads` - *nix: `xdg-user-dir DOWNLOAD` || `~/Downloads` || `/tmp` ## License MIT