Advertisement
Guest User

Untitled

a guest
Apr 19th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. import Cocoa
  2. import rebekka
  3.  
  4. class ViewController: NSViewController {
  5.  
  6. @IBOutlet weak var IDOutlet: NSTextField!
  7. @IBOutlet weak var titreOutlet: NSTextField!
  8. @IBOutlet weak var anneeOutlet: NSTextField!
  9. @IBOutlet weak var dureeOutlet: NSTextField!
  10. @IBOutlet weak var diff1Outlet: NSTextField!
  11. @IBOutlet weak var diff2Outlet: NSTextField!
  12. @IBOutlet weak var diff3Outlet: NSTextField!
  13. @IBOutlet weak var rubOutlet: NSPopUpButton!
  14. @IBOutlet weak var LabelOutlet: NSTextField!
  15. @IBAction func pressButton(_ sender: Any) {
  16.  
  17. LabelOutlet.stringValue = IDOutlet.stringValue
  18.  
  19. let file = "test.xml"
  20. let writingText = "not relevent XML content here"
  21.  
  22. if let dir : NSString = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.desktopDirectory, FileManager.SearchPathDomainMask.allDomainsMask, true).first as NSString? {
  23. let path = dir.appendingPathComponent(file);
  24. //writing
  25. do {
  26. try writingText.write(toFile: path, atomically: false, encoding: String.Encoding.utf8)
  27. } catch {
  28. /* error handling here */
  29. }
  30. //reading
  31. do {
  32. let error = try NSString(contentsOfFile: path, encoding: String.Encoding.utf8.rawValue)
  33. var configFTP = SessionConfiguration()
  34. configFTP.host = "ftphere"
  35. configFTP.username = "login"
  36. configFTP.password = "pass"
  37. let session = Session(configuration: configFTP)
  38. let fileURL = URL(fileURLWithPath: "file:///Users/petaire/Desktop/test.xml")
  39. let path = "/Users/petaire/Desktop/test.xml"
  40. session.upload(fileURL, path: path, completionHandler: { (result, error) in
  41. print("Upload file with result:n(result), error: (error)nn")
  42.  
  43. })
  44.  
  45. print(rubOutlet.indexOfSelectedItem+1)
  46.  
  47. }
  48. catch {
  49. print(error)
  50. }
  51. }
  52.  
  53.  
  54.  
  55. }
  56. override func viewDidLoad() {
  57. super.viewDidLoad()
  58.  
  59.  
  60. // Do any additional setup after loading the view.
  61.  
  62.  
  63.  
  64. }
  65.  
  66. override var representedObject: Any? {
  67. didSet {
  68. // Update the view, if already loaded.
  69. }
  70. }
  71.  
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement