Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

NTFS alternatif veri akışları nasıl kullanılır?

ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.

Makalenin İngilizcesi aşağıdaki gibidir:105763
Özet
NTFS, verilerin birden çok akışları destekler, NTFS dosya sistemi belgelerine belirtir; ancak, belgelere akışları kendilerini sözdizimi gidermez.

Windows NT Kaynak Seti, akış sözdizimi aşağıdaki gibi belgeler:
filename:Stream
Akış, kesinlikle bir NTFS dosya sistemi özelliğidir ve gelecekte desteklenmiyor olabilir, diğer veri dosya sistemleri. Ancak, NTFS, Windows NT'NIN gelecekteki sürümlerinde desteklenmeyecektir.

OLE yapılandırılmış 2.0 depolama (ıstream ve ıstorage'a) dayalı bir modeli gelecekte dosya sistemlerini destekler. OLE 2.0 kullanarak, herhangi bir dosya sistemi bir uygulamanın birden çok akışı destekleyebilir ve tüm desteklenen işletim sistemlerini (Windows, Macintosh, Windows NT ve Win32s), yalnızca Windows NT.
Daha fazla bilgi
Aşağıdaki örnek kod, NTFS akışları gösterir:

Örnek kod

   #include <windows.h>   #include <stdio.h>   void main( )   {      HANDLE hFile, hStream;      DWORD dwRet;      hFile = CreateFile( "testfile",                       GENERIC_WRITE,                    FILE_SHARE_WRITE,                                NULL,                         OPEN_ALWAYS,                                   0,                                NULL );      if( hFile == INVALID_HANDLE_VALUE )         printf( "Cannot open testfile\n" );      else          WriteFile( hFile, "This is testfile", 16, &dwRet, NULL );      hStream = CreateFile( "testfile:stream",                                GENERIC_WRITE,                             FILE_SHARE_WRITE,                                         NULL,                                  OPEN_ALWAYS,                                            0,                                         NULL );      if( hStream == INVALID_HANDLE_VALUE )         printf( "Cannot open testfile:stream\n" );      else         WriteFile(hStream, "This is testfile:stream", 23, &dwRet, NULL);   }				
Dizin listesini elde dosya boyutu 16, çünkü yalnızca "testdosyası", aradığınız ve bu nedenle
tür testdosyası
aşağıdakini oluşturur:
   This is testfile				
ancak
tür testfile:stream
aşağıdakini oluşturur:
   The filename syntax is incorrect				
testfile:stream içinde nedir görüntülemek için kullanın:
daha fazla < testfile:stream
-VEYA-
mep testfile:stream
burada "mep" Microsoft Platform SDK'da düzenleyicisidir.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 105763 - Son İnceleme: 11/21/2006 15:40:58 - Düzeltme: 4.2

Microsoft Win32 Uygulama Programlama Arabirimi

  • kbmt kbapi kbfileio kbhowto kbkernbase KB105763 KbMttr
Geri bildirim