快速创建空文件

时间:2018-09-10 10:47:07

标签: swift macos file

如何在Swift代码中创建空文件(最好避免使用Terminal),使用尽可能少的代码行?我正在使用Swift 4,Xcode 9.4.1和macOS High Sierra。 我尝试使用终端运行Bash代码,请参阅我的帖子here

修改:
这个问题被标记为重复的问题是针对 terminal 的,我现在尝试避免这个问题,请阅读该问题(我写的)以了解原因。

编辑2:
如果文件已经存在,则希望该代码向用户提出错误,并且该代码将使用NSTextField或UILabel显示该文件。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

在链接的问题中使用脚本,请尝试:

 func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView?) -> UIView {

   let myView = UIView(frame: CGRect(x: 5, y: 0, width: pickerView.bounds.width - 10, height: Utilities.isDeviceiPad() ? 80.0 : 60.0))
                        myView.backgroundColor = UIColor.white
                        myView.isOpaque = false
                        let myLabel = UILabel(frame: CGRect(x: 5, y: 0, width: myView.bounds.width - 10, height: myView.frame.height))
                        myLabel.text = arrTemp[row]
                        //  myLabel.center.y = myView.center.y
                        myLabel.textAlignment = .center
                        myLabel.numberOfLines = 2
                        myLabel.backgroundColor = UIColor.white
                        myLabel.alpha = CGFloat(1)
                        myLabel.lineBreakMode = NSLineBreakMode.byTruncatingTail

                        myView.addSubview(myLabel)
                        return myView

}

命令shell("touch file.txt") 将创建文件touch

这里不需要终端,只需运行file.txt文件,您就会拥有文件。

如果您需要写入文件,只需使用以下内容:

.swift

您的文件let url = URL(fileURLWithPath: "file.txt") try "Some string".write(to: url, atomically: true, encoding: .utf8) 中将包含字符串“ Some string`”。

更新

AFAIK不能仅创建文件,但可以创建带有空字符串的文件:

file.txt