         executeFile "#{downloadFolder}/#{item.getFilename()}"
       else
         webContents.send "error", "beim herunterladen von #{item.getFilename()}."
-    if not fs.existsSync downloadFolder
-      fs.mkdirSync downloadFolder
-    item.setSavePath "#{downloadFolder}/#{item.getFilename()}"
 
     webContents.send "closeCurrentWindow"
 

{exec} = require 'child_process'

packageFile = require '../package.json'
settings = packageFile.settings

# Report crashes to our server.
require('crash-reporter').start();


  # on file Download
  session.on 'will-download', (event, item, downloadWebContents) ->
    event.preventDefault();
    downloadFolder = "#{settings.dirUpload.dir}/download/"
    if not fs.existsSync downloadFolder
      fs.mkdirSync downloadFolder
    item.setSavePath "#{downloadFolder}/#{item.getFilename()}"

    item.on 'done', (e, state) ->
      if (state == "completed")
        webContents.send "info", "#{item.getFilename()} erfolgreich heruntergeladen."
