روش های فایل

روش های فایل

روش های فایل
روش های فایل برای خواندن و نوشتن داده ها در یک فایل یا بخش هایی از یک فایل استفاده می شود. توجه داشته باشید که تکنیک های سطح بالاتر برای خواندن و نوشتن روی فایل ها از داخل رابط کاربری Application Builder در دسترس هستند. برای اطلاعات بیشتر، به کتاب مقدمه‌ای بر برنامه‌ساز و «روش‌های دستور GUI» در صفحه 127 مراجعه کنید.
نام
نحو
شرح
readFile
String readFile(String name)
محتویات نام فایل داده شده را به صورت رشته ای برمی گرداند. نام رشته مسیر مطلق به یک فایل یا مسیری است که توسط نحو طرح فایل ارائه شده است.
openFileStreamReader
CsReader openFileStreamReader(String name)
یک CsReader را برمی گرداند که می تواند برای خواندن خط به خط یا نویسه به نویسه از نام فایل داده شده استفاده شود .
openBinaryFileStreamReader
CsBinaryReader openBinaryFileStreamReader(String name)
یک CsBinaryReader را برمی گرداند که می توان از آن برای خواندن بایت به بایت از فایل داده شده استفاده کرد.
readMatrixFromFile
double[][] readMatrixFromFile(String name)
محتویات فایل داده شده را در یک ماتریس دوگانه می خواند. فایل دارای همان قالب صفحه گسترده است که در گره صادراتی درخت مدل موجود است.
readStringMatrixFromFile
String[][] readStringMatrixFromFile(String name)
محتویات فایل داده شده را در یک ماتریس رشته ای می خواند. فایل دارای همان قالب صفحه گسترده است که در گره صادراتی درخت مدل موجود است.
readCSVFile
String[][] readCSVFile(String name)
فایلی را با مقادیر جدا شده با کاما (فایل CSV) در یک ماتریس رشته می خواند. انتظار دارد فایل از فرمت RFC 4180 برای CSV استفاده کند.
writeFile
writeFile(String name, String contents)
محتوای رشته داده شده را در نام فایل داده شده می نویسد .
writeFile
writeFile(String name, String contents, boolean append)
محتوای رشته داده شده را در نام فایل داده شده می نویسد . اگر ضمیمه درست باشد، مطالب به جای بازنویسی اضافه می شوند.
writeFile
writeFile(String name, double[][] data)
داده های آرایه را در فایل داده شده می نویسد. فرمت صفحه گسترده استفاده می شود، به این معنی که می توان آن را توسط readMatrixFromFile خواند .
writeFile
writeFile(String name, double[][] data, boolean append)
داده های آرایه را در فایل داده شده می نویسد. فرمت صفحه گسترده استفاده می شود، به این معنی که می توان آن را توسط readMatrixFromFile خواند . اگر ضمیمه درست باشد، مطالب به جای بازنویسی اضافه می شوند.
writeFile
writeFile(String name, String[][] data)
داده های آرایه را در فایل داده شده می نویسد. فرمت صفحه گسترده استفاده می شود، به این معنی که می توان آن را با readStringMatrixFromFile خواند .
writeFile
writeFile(String name, String[][] data, boolean append)
داده های آرایه را در فایل داده شده می نویسد. فرمت صفحه گسترده استفاده می شود، به این معنی که می توان آن را با readStringMatrixFromFile خواند . اگر ضمیمه درست باشد، مطالب به جای بازنویسی اضافه می شوند.
openFileStreamWriter
CsWriter openFileStreamWriter(String name)
یک CsWriter را برمی‌گرداند که می‌تواند در فایل داده شده بنویسد.
openFileStreamWriter
CsWriter openFileStreamWriter(String name, boolean append)
یک CsWriter را برمی‌گرداند که می‌تواند در فایل داده شده بنویسد. اگر ضمیمه درست باشد، مطالب به جای بازنویسی اضافه می شوند.
openBinaryFileStreamWriter
CsBinaryWriter openBinaryFileStreamWriter(String name)
یک CsBinaryWriter را برمی‌گرداند که می‌توان از آن برای نوشتن بایت به بایت در فایل داده شده استفاده کرد.
openBinaryFileStreamWriter
CsBinaryWriter openBinaryFileStreamWriter(String name, boolean append)
یک CsBinaryWriter را برمی گرداند که می تواند برای نوشتن بایت به بایت در فایل داده شده استفاده شود. اگر ضمیمه درست باشد، مطالب به جای بازنویسی اضافه می شوند.
writeCSVFile
writeCSVFile(String name, String[][] data)
داده های آرایه رشته ای داده شده را در یک فایل CSV می نویسد. فرمت RFC 4180 برای CSV استفاده می شود.
writeCSVFile
writeCSVFile(String name, String[][] data, boolean append)
داده های آرایه رشته ای داده شده را در یک فایل CSV می نویسد. فرمت RFC 4180 برای CSV استفاده می شود. اگر ضمیمه درست باشد، مطالب به جای بازنویسی اضافه می شوند.
writeCSVFile
writeCSVFile(String name, double[][] data)
داده های آرایه دوگانه داده شده را در یک فایل CSV می نویسد. فرمت RFC 4180 برای CSV استفاده می شود.
writeCSVFile
writeCSVFile(String name, double[][] data, boolean append)
داده های آرایه دوگانه داده شده را در یک فایل CSV می نویسد. فرمت RFC 4180 برای CSV استفاده می شود. اگر ضمیمه درست باشد، مطالب به جای بازنویسی اضافه می شوند.
exists
boolean exists(String name)
بررسی می کند که آیا فایلی با نام داده شده وجود دارد یا خیر.
اگر نام یک نام مسیر طرح فایل یا یک مسیر مطلق نباشد، روش ابتدا متوجه می‌شود که آیا فایلی با مسیر طرح فایل embedded:/// + آرگومان وجود دارد یا خیر. اگر چنین فایلی وجود نداشته باشد، آزمایش می کند که آیا فایلی با نام منطبق در فهرست کاری فعلی وجود دارد یا خیر.
deleteFile
deleteFile(String file)
اگر فایلی با نام داده شده وجود دارد حذف کنید. فایل در سرور حذف می شود. نام می تواند از یک مسیر طرح فایل استفاده کند.
copyFile
copyFile(String sourceFile, String destFile)
یک فایل را روی سرور کپی می کند. هر دو نام منبع و نام مقصد می توانند از مسیرهای طرح فایل استفاده کنند.
importFile
importFile(String name)
importFile(String name, String[] fileTypes)
یک کادر محاوره ای مرورگر فایل را نمایش می دهد و فایل انتخابی را با نام داده شده در اعلان فایل آپلود می کند . پس از این، فایل آپلود شده با upload:///<name> قابل دسترسی است. آرگومان اختیاری fileTypes را می توان برای فیلتر کردن انواع فایل برای انتخاب در مرورگر فایل استفاده کرد. ساده ترین راه برای دریافت لیستی از انواع فایل های معتبر، استفاده از تکمیل کد در ویرایشگر روش است.
importFile
importFile(ModelEntity entity, String name)
کادر محاوره ای مرورگر فایل را نمایش می دهد و فایل انتخابی را در قسمت متنی Filename در موجودیت شی مدل داده شده آپلود می کند. این یک فایل ورودی را تعریف می کند که برنامه در مرحله بعد به آن نیاز خواهد داشت. برای مثال، نام فایل یک تابع درونیابی که با model.func(‘<tag>’)) قابل دسترسی است. فایل آپلود شده با upload:///<tag>/filename قابل دسترسی است.
writeExcelFile
writeExcelFile(String name, String[][] data)
داده های آرایه رشته ای داده شده را با شروع از اولین سلول در صفحه اول یک فایل اکسل می نویسد. این روش به LiveLink™ برای Excel نیاز دارد .
writeExcelFile
writeExcelFile(String name, String sheet, String cell, String[][] data)
داده های آرایه رشته ای داده شده را با شروع از سلول مشخص شده در برگه مشخص شده یک فایل اکسل می نویسد. این روش به LiveLink™ برای Excel نیاز دارد .
readExcelFile
String[][] readExcelFile(String name)
اولین برگه یک فایل اکسل را که از اولین سلول شروع می‌شود، به یک رشته می‌خواند[][]. این روش به LiveLink™ برای Excel® نیاز دارد.
readExcelFile
String[][] readExcelFile(String name, String sheet, String cell)
برگه مشخص شده یک فایل اکسل را از سلول مشخص شده در یک رشته[][] می خواند. این روش به LiveLink™ برای Excel نیاز دارد .
getFilePath
String getFilePath(String name)

مسیر فایل سرور مطلق فایل پروکسی سرور مربوط به مسیر طرح فایل خاصی را برمی گرداند، یا اگر فایل پروکسی سرور برای مسیر داده شده وجود نداشته باشد، باطل است.
از این روش می توان برای انتقال مسیر به عنوان مثال یک فایل با استفاده از طرح temp:/// به کد خارجی یا یک برنامه استفاده کرد.
علاوه بر این، از این روش برای بازیابی نام فایل یک فایل آپلود شده هنگام استفاده از طرح فایل upload:///inputFile استفاده می‌شود ، به عنوان مثال با استفاده از یک اعلان فایل همراه با یک شی فرم File Import.
getClientFileName
String getClientFileName(String name)
نام اصلی یک فایل آپلود شده را در سیستم فایل سرویس گیرنده برمی گرداند (یا اگر فایل آپلود شده ای مطابق با مسیر طرح فایل داده شده وجود نداشته باشد، پوچ است).
این روش فقط برای ارائه بازخورد رابط کاربری مفید است. به عنوان مثال، برای دریافت اطلاعات در مورد اینکه کدام فایل آپلود شده استفاده می شود. هیچ تضمینی وجود ندارد که فایل اصلی همچنان روی کلاینت وجود داشته باشد یا حتی کلاینت فعلی مانند کلاینت اصلی باشد.
getClientFilePath
String getClientFilePath(String name)
مسیر اصلی فایل آپلود شده را در سیستم فایل کلاینت برمی گرداند (یا اگر فایل آپلود شده ای مطابق با مسیر طرح فایل داده شده وجود نداشته باشد، پوچ است). هنگام فراخوانی از برنامه ای که در مرورگر وب اجرا می شود، فقط نام فایل بخشی از مسیر را برمی گرداند.
این روش فقط برای ارائه بازخورد رابط کاربری مفید است. به عنوان مثال، برای دریافت اطلاعات در مورد اینکه کدام فایل آپلود شده استفاده می شود. هیچ تضمینی وجود ندارد که فایل اصلی همچنان روی کلاینت وجود داشته باشد یا حتی کلاینت فعلی مانند کلاینت اصلی باشد.
createDirectory
createDirectory(String name)
یک نام دایرکتوری فایل ایجاد می کند ، به مثال های زیر در بخش Example Code مراجعه کنید.
کد مثال
این خط کد فایل file1 آپلود شده را در پوشه موقت با نام فایل جدید file2.mphbin کپی می کند و سپس از کاربر می خواهد که فایل را در هر مکانی ذخیره کند.
copyFile (“upload:///file1″، “temp:///file2.mphbin”);
fileSaveAs (“temp:///file2.mphbin”);
این خط کد فایل file2.mphbin را از پوشه temp حذف می کند.
deleteFile (“temp:///file2.mphbin”);
این خط کد یک دایرکتوری در پوشه کاربر ایجاد می کند، همانطور که در Preferences مشخص شده است.
createDirectory (“user:///a/b”);
این خط کد یک دایرکتوری در پوشه Temp در زیر C: ایجاد می کند.
createDirectory(“C:\\Temp\\a\\b”);
توجه داشته باشید که متد fileSaveAs یک Boolean برمی گرداند که نشان می دهد آیا ذخیره فایل موفقیت آمیز بوده است یا خیر. برای مثال، اگر کاربر به پوشه مورد نظر دسترسی نداشته باشد، ذخیره یک فایل ناموفق خواهد بود.