//關於目錄的獲取
//獲取沙盒目錄(算是跟目錄吧)
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 宣告乙個方法來...