最基本的操作

2022-08-02 07:21:10 字數 2262 閱讀 4220

//

關於目錄的獲取

//獲取沙盒目錄(算是跟目錄吧)

nshomedirectory()

//獲取document目錄(常用)

let paths = nssearchpathfordirectoriesindomains(.documentdirectory, .userdomainmask, true

).first

//或者

filemanager().urls(for: .documentdirectory, in: .userdomainmask).first!

//獲取library目錄

var librarypath = nssearchpathfordirectoriesindomains(.librarydirectory, .userdomainmask, true)//

獲取caches(快取目錄)目錄

var cachespath = nssearchpathfordirectoriesindomains(.cachesdirectory, .userdomainmask, true)//

獲取temp目錄

var temppath =nstemporarydirectory()

//關於filemanager物件的常用操作

//建立檔案管理員(相當於我們hibernate的sessionfactory)

let filemanager = filemanager.default

//判讀檔案或目錄是否存在

let result =filemanager.fileexists(atpath: path)

//新增目錄

try!filemanager.createdirectory(atpath: path,

withintermediatedirectories:

true

, attributes: nil)

//刪除目錄或檔案

try!filemanager.removeitem(atpath: path)

//建立檔案

filemanager.createfile(atpath: path, contents: nil, attributes: nil)

//關於userdefault的常用操作

//獲取userdefault的例項

let userdefaults =userdefaults.standard

//往例項裡對資料

userdefaults.set

(date(), forkey: refreshkey)

//資料從例項裡取出來並強制回原來型別

let date = userdefaults.object(forkey: refreshkey) as?date

//關於建立plist的陣列或字典的寫入和讀取操作

//構建路徑

let namespath = "

\(documentspath)/names.plist"//

名字的陣列

let names: nsarray = ["

aaa", "

bbb", "

ccc", "

maizixueyuan"]

names.write(tofile: namespath, atomically:

true

) //

讀取資料,輸出結果

let entries = nsarray(contentsoffile: namespath)!print(entries)

//------------------------------

//構建路徑

let studentspath = "

\(documentspath)/students.plist"//

學生的字典

let students: nsdictionary = ["

sno": "

1101

", "

name

": "

maizixueyuan

", "

score

": 100

] students.write(tofile: studentspath, atomically:

true

) //

讀取資料,輸出結果

let data = nsdictionary(contentsoffile: studentspath)!

最基本的Tkinter介面操作

1.建立應用程式主視窗物件 root tk 2.在主視窗中,新增各種視覺化元件 btn1 button root btn1 text 點我 3.通過幾何布局管理器,管理元件得大小和位置 btn1.pack 4.事件處理 通過繫結事件處理程式,響應使用者操作所觸發的事件 defsonghua e me...

HDFS最基本的操作命令 和基本配置

1.hdfs集群修改secondarynamenode位置到hd09 2 1 修改hdfs site.xml 配置元資料儲存位置 dfs.namenode.name.dir root hd dfs name 配置資料儲存位置 2 分發hdfs site.xml到其他伺服器 cd root hd ha...

最基本的委託

有些教材,部落格說到委託都會提到事件,雖然事件是委託的乙個例項,但是為了理解起來更簡單,今天只談委託不談事件。先上一段 下邊的 完成了乙個委託應用的演示。乙個委託分三個步驟 public partial class webform3 system.web.ui.page step02 宣告乙個方法來...