❶ windows下,磁碟的文件系統有哪幾種簡述NTFS系統相對其他文件系統的好處是什
常見的文件系統大多是FAT或NTFS。
一、FAT文件系統:
1、FAT16格式
其中FAT16是自DOS、Windows 3.x以來廣泛使用的硬碟分區格式,是傳統的16位文件系統。它有極好的兼容性,DOS、Windows 、Windows NT的各種版本,以及其他各類操作系統都支持FAT16。它相對速度快, CPU資源耗用少,所以至今仍是各類機器硬碟常用的分區格式。但是傳統FAT16得不支持長文件名,受到8+3,即8個字元的文件名加3個字元擴展名的限制。單個分區的最大尺寸為2GB,單個硬碟的最大容量一般不能超過8GB,所以如果硬碟容量超過8GB,8GB以上空間則因無法利用而浪費。
2、FAT32格式
FAT32是Windows 95 OSR2版開始推出兼容16位的32位文件系統。最大特點為使用較小的簇(每簇僅為4KB)分配文件單元,大大提高硬碟空間利用率,減少了浪費。單個硬碟的最大容量達到2TB(1TB=1024GB),為海量硬碟的使用者提供了方便。它支持長文件名,能很好運行 DOS、Windows 95-2000的各種版本,但系統開銷要大於FAT16。這種文件系統的安全性仍然較差。目前,支持這一磁碟分區格式的操作系統有Win 97、Win 98和Win 2000/XP。但是,這種分區格式也有它的缺點,首先是採用FAT32格式分區的磁碟,由於文件分配表的擴大,運行速度比採用FAT16格式分區的硬碟要慢;另外,由於DOS系統和某些早期的應用軟體不支持這種分區格式,所以採用這種分區格式後,就無法再使用老的DOS操作系統和某些舊的應用軟體了。
二、NTFS文件系統
NTFS具有FAT的所有基本功能,並提供了優於FAT和FAT 32文件系統的特點:
1、更好的文件安全性和更大的磁碟壓縮。 支持大磁碟,最大可達2tb(NTFS的最大驅動器容量遠遠大於FAT的最大驅動器容量,並且隨著驅動器容量的增加,NTFS的性能並不下降,這與FAT有很大不同)。
2、可以在安裝過程中,將現有的分區轉換為NTFS。也可以在安裝後的任何時候,通過在命令提示符下使用convert.exe程序,將文件系統從FAT轉換為NTFS。但是只有Windows NT/2000/XP才能識別NTFS系統,Windows 9x/Me以及DOS等操作系統都不能支持、識別NTFS格式的磁碟。
3、由於DOS系統不支持NTFS系統,所以最好不要將C:盤製作為NTFS系統,這樣在系統崩潰後便於在DOS系統下修復。但是NTFS文件系統存在一個明顯的不足,就是如果使用NTFS格式化分區,那麼只有Windows 2000可以訪問在該分區上創建的文件,其他操作系統不能使用Windows 2000 NTFS分區。
NTFS文件系統也不是全都是優點,有些操作還是需要FAT文件系統中運行的。
❷ word文檔修改後再保存會在文件夾里生成一個新的word文檔名稱變為$加原文件名
這種情況,是因為word里設置了保存備份才會出現的。
word文檔名稱為$加原文件名,這是word修改時產生的備份文件,基本為隱藏文件。
平常這個文件只有在你編輯時才會產生,保存之後這個備份文件就不存在了。
如果不希望word自動保存備份,可通過一下操作關閉:
1、打開WORD,然後點「工具」->"選項";
3、確定,完成。
❸ c語言自定義文件名
1.用C語言自定義文件名,涉及到的相關知識如下:
_finddata_t結構體:
struct _finddata_t {
unsigned attrib ;
time_t time_create ;
time_t time_access ;
time_t time_write ;
_fsize_t size ;
char name [260] ;
}
rename函數:
功能描述:
改變文件的名稱或者位置,如果目標已存在,將被自動覆蓋。
用法:
#include <stdio.h>
int rename(const char *oldpath, const char *newpath);
參數:
oldpath:舊文件名。
newpath:新文件名或者新位置。
返回說明:
成功執行時,返回0。失敗返回-1,errno被設為以下的某個值
EACCES:權能不足
EBUSY:參數oldpath或者newpath代表的是目錄,而且一些進程正在使用它們
EFAULT: 內存空間不可訪問
EINVAL:參數無效
EISDIR:newpath是一個現存的目錄,而oldpath不是目錄
ELOOP :路徑解析的過程中存在太多的符號連接
EMLINK:目錄超出允許的最大連接數
ENAMETOOLONG:路徑名超出可允許的長度
ENOENT:路徑名部分內容表示的目錄不存在
ENOMEM: 核心內存不足
ENOSPC: 磁碟配額限制或空間不足
ENOTDIR:路徑名的部分內容不是目錄
EPERM : 包含路徑名的文件系統不支持建立目錄
EROFS:文件系統只讀
ENOTEMPTY:newpath是一個非空的目錄,除了. 和 ..以外,還包含其它入口。
EEXIST:同上
EXDEV:oldpath和newpath不處於同一文件系統
2.用C語言自定義文件名的代碼常式如下:
#include<stdio.h>
#include<io.h>
intmain(intargv,char*argc)
{
longhandle;
inti=0,j=0;
struct_finddata_tfileinfo;
charfilePT[256]={'