أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية استخدام دفق البيانات البديلة NTFS

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية105763
الموجز
تنص وثائق نظام الملفات NTFS أن NTFS يعتمد عدة تدفقات البيانات; ومع ذلك، الوثائق عنوان بناء الجملة من أجل تدفقات نفسها لها لا.

أدوات موارد Windows NT المستندات بناء الجملة دفق كما يلي:
filename:stream
أنظمة ملفات بيانات بديل تدفقات من حصراً ميزة نظام الملفات NTFS و قد لا يكون معتمداً في المستقبل. ومع ذلك، سوف تكون معتمدة NTFS في الإصدارات المستقبلية من Windows NT.

سوف تعتمد أنظمة الملفات المستقبلية طراز استناداً إلى التخزين OLE 2.0 بناء (IStream و IStorage). باستخدام OLE 2.0 تطبيق يمكن أن يعتمد دفق متعددة على أي نظام ملفات و اعتماد كافة أنظمة التشغيل (Windows ماكنتوش, Windows NT و Win32) ، وليس فقط على Windows NT.
معلومات أخرى
يوضح نموذج التعليمات البرمجية التالي تدفقات NTFS:

رمز نموذج

   #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);   }				
حجم الملف الحصول عليها في سرد دليل هو 16, لأن البحث فقط في "testfile" و بالتالي
نوع testfile
ينتج ما يلي:
   This is testfile				
ولكن
نوع testfile:stream
ينتج ما يلي:
   The filename syntax is incorrect				
لعرض ما يوجد في testfile:stream, استخدم:
من < testfile:stream
- أو -
mep testfile:stream
حيث هو "mep" محرر Microsoft المتوفرة في Platform SDK.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 105763 - آخر مراجعة: 11/21/2006 15:40:58 - المراجعة: 4.2

Microsoft Win32 واجهة برمجة تطبيقات

  • kbmt kbapi kbfileio kbhowto kbkernbase KB105763 KbMtar
تعليقات
=">t"> Asimov.clickstreamTracker.init(); /body>