什麼是多層次資料夾呢?其實觀念很簡單,就是資料夾內可以放許多小資料夾,而小資料夾裡頭還可以不斷放入一層一層的小小資料夾。MS-DOS並沒有限制資料夾的層數,因此理論上一個資料夾可以有無限多層的資料夾,然而實際上資料夾層數會受到工作路徑長度的限制,太深的資料夾將無法正常操作。
讓我們瞧瞧底下多層次資料夾的實例:
・第一層 資料夾:放在C: 磁碟機底下的資料夾就是第一層資料夾,像是 Adobe、 Apex顧問公司、 Program Files等。
・第二層 資料夾:以第一層的 Program Files資料夾來說,這個資料夾內的小資料夾有 Accessories、 Active X Control Pad、 Creative、 Internet Mail and News等。
・第三層 資料夾:在C:\Program files\Internet Mail and New資料夾裡,還有第三層的 蘇學之資料夾。
・第四層 資料夾:放在“ 蘇學之”資料夾裡頭,還有 Mail和 News等資料夾。
比方講,要打開第4層的“ Mail”資料夾,你必須先打開 C: 磁碟機,然後從第一層的 Program Files逐層開啟各層資料夾,最後才能打開Mail資料夾。
對初學者來說,也許您會認為這麼做太麻煩了,不如把所有的資料夾統統放在第一層不就好了?沒有錯!但是當你的資料夾個數多達400、500以上時,要在一堆 資料夾圖示裡很快找到想要使用的檔案,可不是件輕鬆的事!
還不如將資料夾依用途分類,當我們想要用專業的影像處理軟體 Adobe Photoshop泥磚相館軟體時,只要打開 Adobe資料夾即可,這樣就只會出現屬於Adobe資料夾的第二層資料夾,而不會出現其他像Program Files的資料夾。Photoshop有多專業呢?本書的封面就是我用Photoshop設計的,以您獨到的藝術眼光來看,是不是還不錯呢?
讓我們換個方式,用圖例來瞧瞧多層次資料夾的結構:
資料夾到底是什麼東西呢?其實資料夾只是一種特殊的檔案,一般檔案裡存放的是文件、資料、或程式,而“資料夾檔案”則是記錄檔案的名稱、大小、時間、日期、屬性等。
當我們在MS-DOS底下執行DIR指令時,其實DIR會把資料夾內登記的目錄內容顯示在螢幕上,也就是把資料夾這個檔案的內容印在螢幕。換句話說,DOS只是把資料夾內容打開來讓你知道而已,並沒有檢查資料夾內的檔案是不是真的存在、有沒有故障、能不能執行、或是感染病毒等。
只要磁片上的第一層資料夾(即根目錄)完好無誤,就可以DIR磁片內容,但並不表示檔案內容是好的。這可以解釋為什麼有些磁片能用DIR看到目錄內容,卻無法執行或開啟檔案。
超級影印機XCOPY(這是外部指令)可以幫我們把資料夾複製到磁片、硬碟或是其他資料夾底下。XCOPY可說是COPY指令的加強版,用法幾乎和COPY完全一樣,不過要是你想要拷貝整張磁片的所有資料夾和檔案,還是請用DISKCOPY指令。
XCOPY 指令的用法可以簡單也可以極為複雜,MS-DOS 7.0版為XCOPY(即XCOPY32)增加增了許多新的選項:
指令語法:XCOPY 來源 [目的] [/A] [/P] [/S] [/E] [/C] [/U] [/Y] [/N]
在單一的MS-DOS 7.0底下,也就是沒有啟動Windows 95或是將電腦重新啟動在MS-DOS模式的時候,以及在Windows 95 底下的時候,XCOPY有兩套不同的選項模式。在單一MS-DOS底下時XCOPY選項變得非常簡單,在Windows 95底下,新版的XCOPY32選項將變得十分複雜!
新版的XCOPY指令有多複雜呢?請看:
C:\>xcopy /? Enter ← 請輸入這個指令
Copies files and directory trees.
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/W]
[/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U]
[/K] [/N]
source Specifies the file(s) to copy.
destination Specifies the location and/or name of new files.
/A Copies files with the archive attribute set,
doesn't change the attribute.
/M Copies files with the archive attribute set,
turns off the archive attribute.
/D:date Copies files changed on or after the specified date.
If no date is given, copies only those files whose
source time is newer than the destination time.
/P Prompts you before creating each destination file.
/S Copies directories and subdirectories except empty ones.
/E Copies directories and subdirectories, including empty ones.
Same as /S /E. May be used to modify /T.
/W Prompts you to press a key before copying.
/C Continues copying even if errors occur.
/I If destination does not exist and copying more than one file,
assumes that destination must be a directory.
/Q Does not display file names while copying.
/F Displays full source and destination file names while copying.
/L Displays files that would be copied.
/H Copies hidden and system files also.
/R Overwrites read-only files.
/T Creates directory structure, but does not copy files. Does not
include empty directories or subdirectories. /T /E includes
empty directories and subdirectories.
/U Updates the files that already exist in destination.
/K Copies attributes. Normal Xcopy will reset read-only attributes.
/Y Overwrites existing files without prompting.
/-Y Prompts you before overwriting existing files.
/N Copy using the generated short names.
C:\>_
哇,還真不是普通的複雜!XCOPY可說是目前MS-DOS指令裡最煩雜的一個指令!其實有些選項是專為「電腦高手」設計的,對初學者來說,通常用不著如此複雜的選項,更何況:
在Windows 95的 檔案總管或 我的電腦裡頭,要拷貝資料夾,只要用 滑鼠指標按住要複製的 資料夾,按著滑鼠左鍵不放並移動滑鼠,把 資料夾拖到目的位置放下即可。
只要一個簡單的“滑鼠拖放”動作即可完成所需的複製工作,不見得一定得學習複雜的XCOPY!其實凡是接觸電腦一段時間的使用者都知道底下這個定律:
・電腦只會愈來愈複雜,而不會只會愈來愈簡單!
也許某些軟體表面上讓你覺得比舊版更簡單好用,然而當你深入了解之後,就會發現其實任何新版軟體,絕對比舊版軟體更複雜難懂,Windows 95本身就是一個很好的例子。
扯太遠了,好現在就讓我們以一個簡單的實例來看看XCOPY要如何把C:\Apex資料夾拷貝到A: 磁碟機:
C:\>dir a: Enter ← 先瞧瞧 A: 磁片的內容
Volume in drive A is BRENT SU
Volume Serial Number is 0FE9-3230
Directory of A:\
File not found
1,457,664 bytes free
C:\>xcopy c:\apex a:\apex /e /i Enter ← 複製APEX 資料夾
業務部\周慧敏\Excel 課程大綱.doc
業務部\周慧敏\C++ 入門百科.lnk
業務部\周慧敏\Internet 網際網路.lnk
業務部\周慧敏\MS-DOS 7.0 輕鬆學.lnk
業務部\周慧敏\PowerMedia 雜誌.lnk
業務部\周慧敏\RunPC! 雜誌.lnk
業務部\周慧敏\大家用電腦雜誌.lnk
業務部\周慧敏\第 3 波雜誌.lnk
業務部\周慧敏\電腦 DIY 百科.lnk
業務部\周慧敏\電腦技能雜誌.lnk
10 File(s) copied
XCOPY幫我們拷貝好10個檔案以及整個Apex資料夾結構,包括沒有任何檔案的空白資料夾(因為使用 /E選項的關係)。加上 /I 選項可以把目的位置當做資料夾,而不是複製到檔案,要不然得輸入xcopy c:\apex\*.* a:\apex\ /e Enter 才行。
C:\>dir a: Enter ← 再瞧瞧 A: 磁片的內容
Volume in drive A is BRENT SU
Volume Serial Number is 0FE9-3230
Directory of A:\
APEX <DIR> 01-09-97 8:41 apex
0 file(s) 0 bytes
1 dir(s) 1,075,200 bytes free
C:\>_
XCOPY和COPY最大的差異是,當XCOPY把資料夾拷貝到另一個位置時,「目的資料夾」後面最好加一個反斜線 \,用來表示資料夾路徑,要不然XCOPY會顯示底下的訊息,問您要拷貝到資料夾還是檔案:
C:\>xcopy c:\brent\*.* a:\brent /e Enter
Does BRENT specify a file name ← 請問MPC是檔名
or directory name on the target ← 還是資料夾名呢?
(F = file, D = directory)?_ ← F為檔名,D為資料夾名
瞧,目的資料夾是a:\brent 還是a:\brent\ 竟有如此大的分別,少一個 \ 就不一樣!在前面的a:\apex例子,我們在xcopy後面追加 /i選項,用意就是指定a:\apex是一個資料夾而不是某個檔案名稱。當然,你也可以用XCOPY拷貝一群檔案。
要是不想記住這麼多奇怪的英文選項的話,建議您使用XCOPY的時候,特別留意一下,若是拷貝資料夾,請在目的資料夾後面加上 \ 就對了!
・如果要停止COPY或XCOPY的拷貝動作,可以多按幾下Ctrl + C或Ctrl + Break鍵(Break鍵和Pause鍵屬於同一個按鍵,正好放在鍵盤的右上角)。
・COPY和XCOPY基本上不能拷貝具有系統屬性或隱藏屬性的檔案。不過新版的XCOPY可以在拷貝指令後面追加 /H選項,指定要同時拷貝具有系統或隱藏屬性的檔案。
・在MS-DOS 6.0以後的版本,如果拷貝的目的位置,已經有相同名稱的檔案,copy和xcopy會問您是否要蓋掉舊檔:
C:\>copy *.bat a: Enter
Overwrite A:AUTOEXEC.BAT (Yes/No/All)?
選Yes會只蓋掉目前這個檔案,選No會略過這個檔案,選All則會蓋掉所有舊的檔案。
・如果磁片有貼上防寫貼紙,把檔案拷貝到防寫磁片,就會看到底下的錯誤訊息:
C:\>copy autoexec.bat a: Enter ← 請輸入這個指令
Write protect error writing drive A ← A: 磁碟寫入保護錯誤
Abort, Retry, Fail?a ← 選擇 Abort
A: 磁碟機的磁片設有防止寫入的保護,選Abort可以停止拷貝,選Fail會放棄要寫入的資料,再試一次。你可以打開磁片的防寫開關,選Retry 可再試一次。
* 假設C:\DOS底下有兩個資料夾伙伴PC1和PC2。目前工作資料夾正在C:\DOS\PC1,試問有什麼指令,能一次把工作資料夾快速切到PC2呢?用CD\ ,會回到根資料夾,而CD.. 會回到上層的C:\DOS。試試cd..\pc2吧!
* 建立空白的資料夾,會不會佔用磁片空間呢?如果資料夾也會佔用空間,那麼一個空的資料夾需要多少位元組呢?會不會是512 bytes的倍數?
* 想知道電腦有安裝多少Memory記憶體嗎?請試試mem這個指令。CONFIG.SYS的DEVICEHIGH和LOADHIGH命令可以把驅動程或常駐程式上載到Upper的UMBs記憶體,以節省傳統記憶體空間。
* DEL與DELTREE之間是否也有相似的地方呢?是的,這兩個指令都可以刪掉檔案,但是那個指令能直接刪掉具有隱藏、系統或防寫屬性的檔案呢?
* MS-DOS為您準備了相當豐富的工具程式,如DriveSpace磁碟壓縮軟體能將硬碟空間加倍、ScanDisk磁碟機醫生能檢查磁碟是否良好、Defrag能將凌亂的硬碟空間加以拼圖整理、MSBackup可幫您輕鬆的備份重要檔案,MSD能告訴您電腦的詳細配備與規格。
B型巨蟹座的瓊棉,情感纖細敏銳酷愛寫真藝術,無論是輕巧的傻瓜相機或是專業的Nikon F5 AF單眼反光相機,張張都能拍成出色的相片。新好男人的優質房車,強調“人體工學”設計以及一片全員尊重聲中,瓊棉最近也在研究熱門的攝影話題“人體光學”及數位影像處理。
隨著柯達相片光碟系統的普及,她精選了許多底片,交給爵士彩色掃瞄成PhotoCD永久保存。每張底片是以IMG0001.PCD編號格式儲存在光碟片裡,每個檔案都包含5種解析度,從最低的128x192點到最高的2048x3072點。任何支援 .PCD格式的影像處理軟體和光碟機以及Pentium或PowerMac都可以讀取相片光碟。
以前她必須利用4面或5面菱形濾光鏡,模擬多重曝光特效,或是以DR-36X濾鏡彫刻圓形的放射光芒,或者是利用Diffusion或Foggilizer及彩色濾鏡創造出亮麗的“人體光學”。現在則可以利用“泥磚”公司設計的“相館軟體”Photoshop 4來創造相同或更好的“光學特效”。
用電腦影像處理的照片,通常有特意「看得出」或故意「看不出」電腦特效兩種表現方式。當然,對初學者來說要做到完全看不出電腦特效,得有一番努力。“人體光學”相片似乎介於這兩者之間,既要做出特別的影像效果又要看起來非常自然,還得口口聲聲嚷著“絕非電腦影像合成”?那就不容易了。
我們在 Adobe Photoshop影像處理軟體,從相片光碟打開了一張超級天王“劉德華”個人演唱會的照片。你可以在市面上買到許多明星的寫真集CD,不過在使用時要留意該相片光碟是否聲明Royalty Free免付版費,或是僅供個人使用,以免違反著作權法。
接著按下繪圖工具列上的 Rubber Stamp Tools(s) 橡皮章按鈕,在劉德華“本尊”的上方,用橡皮章蓋了3個“分身”。橡皮章可用來產生新影像,也能用來消除某些影像,完全視蓋章來源是本尊還是背景影像而定。
瞧,只要拖移滑鼠就能完成複製影像的工作。由於分身影像是放在同一個圖層上,不容易再加以處理,為了使分身看起來若隱若現,我們重新開啟圖片並順便複製了一個新的Layer圖層。圖層是Photoshop最強大的功能之一,我們可以在新的圖層上加上新影像或特效,並與其他圖層的影像整合起來,而不會改變其他圖層的影像內容。
我們在Layer 1以相同的方式為劉德華背書,蓋了3個分身,然後把Layer 1圖層的Opacity不透明度調到50%,就會看到一個清晰的劉德華,以及3個若隱若現的劉德華分身啦:
影像處理軟體強悍的地方,就是可以把虛構的事物模擬成像是真實世界的影像。雖然這本書是以黑白印刷,不見得能清楚的看到影像處理的品質,但是接下來我們將挑選另一張劉德華演唱會的相片,這張照片在構圖時,正好把劉德華後方的舞者攝入鏡頭,沒關係,讓咱們用特異功能使她消失。不僅如此,我們還打算把劉德華的演唱會搬到戶外!
擦掉不要的背景有很多種方法,上圖正好以純黑為底,你可以用黑色的筆刷或黑色的橡皮擦,直接塗掉舞者,不過在背景複雜的相片裡頭,建議你用橡皮章,取其他背景來蓋掉不要的人物。
我們的目的是希望圈選劉德華影像,因此直接利用Select選取功能表的Color Range色彩範圍指令會更方便。我們用滴管吸取要圈選的部份,並調整Fuzziness模糊選取範圍,直到重要的部份出現為止。
然後用 Quick Mask Mode細細修整圈選的範圍:
接著選取Layer/New/Layer Via Copy指令,把選取範圍直接複製到一個新的圖層並將該圖層命名為“劉德華”,然後同時按住 S 鍵並單按 以增加新的圖層,並用滑鼠雙按新圖層取名為「人體光學」,再用左鍵將新圖層搬到劉德華之下:
接著點取Select/Modify/Expand指令,把選區擴大10點,然後以Select/Feather將選區邊緣羽化10點。再按下 鈕並打開Gradient Tool Options標籤。請將漸層面板的Gradient設在Transparent Rainbow透明彩虹。Type選Radial輻射式。然後按住滑鼠左鍵從劉德華右上拉向左下角,即可在選區內填滿彩虹顏色。
然後選取Filter濾鏡功能表的Blur和Gaussian Blur高斯移焦,把移焦量設為30.0,就會看到當劉德華發功時,光線經由“人體光學”折射出亮麗的彩虹,可見超級天王的特異功能內力極為深厚,能散發出五彩繽紛的光芒…
白色的背景似乎太單調了些,所以我們另外挑選了一張國家公園的圖片,用 鈕圈選所需的範圍並按 C + c 加以複製。回到劉德華寫真集後,按 C + v 把公園貼到新的圖層,並將圖層命名為「背景」,然後把背景圖層拖曳到人體光學之後。
要是公園相片的景深太深,而缺乏立體感的時候。當較遠的景物看得十分清楚時,就表示該相片是以較小的光圈拍攝,以得到長景深。這時就可以選取Filter/Blur/Gaussian Blur,移焦5.0以產生較短的景深,使照片看起來更加真實而立體。
最後把人體光學圖層的Opacity調到70%,使彩虹若隱若現,就完成了一張看起來相當真實的電腦影像合成照片:
對電腦影像處理有興趣嗎?請看「Photoshop 5.0 數位影像工作坊 蘇言霖・著」一書,你會發現更多影像合成遊戲新奇有趣的領域!