一、HTTP Range
收到請求 獲取總長度
Range 范圍
Range頭域
Range頭域可以請求內(nèi)容的一個或者多個子范圍烦粒。例如休溶,
表示頭500個字節(jié):bytes=0-499
表示第二個500字節(jié):bytes=500-999
表示最后500個字節(jié):bytes=-500
表示500字節(jié)以后的范圍:bytes=500-
第一個和最后一個字節(jié):bytes=0-0,-1
同時指定幾個范圍:bytes=500-600,602-999
二、NSFileHandle
對比NSFileManager(文件管理器) NSFileHandle 文件處理器
NSFileManager(文件管理器) 操作文件或文件夾
NSFileHandle 文件處理器 操作文件內(nèi)容
1.打開文件扰她,并獲取一個NSFileHandle對象兽掰,以便在后面的I/O操作中引用該文件
2.對打開的文件執(zhí)行I/O操作(寫入、讀韧揭邸) I/O就是 input/output
3.關(guān)閉文件
下面總結(jié)了一些常用的NSFileHandle的方法孽尽,在這個表中,fh是一個NSFileHandle對象忧勿,data是一個NSData對象杉女,path是一個NSString 對象,offset是一個Unsigned long long變量鸳吸,表示當前文件內(nèi)容的位置
應(yīng)該注意到熏挎,NSFileHandle類并沒有提供創(chuàng)建文件的功能。必須使用NSFileManager方法來創(chuàng)建文件晌砾。因此坎拐,方法 fileHandleForWritingAtPath:和fileHandleReadingAtPath:都假定文件已經(jīng)存在,否則返回nil。 對于這兩個方法哼勇,文件的偏移量都設(shè)為文件的開始都伪,所以都是在文件的開始位置開始寫入