خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


نحوه حذف فایل و فولدر از لینوکس یا ویندوز در SQL Server

نحوه حذف فایل و فولدر از لینوکس یا ویندوز در SQL Server
در SQL Server 2019، با استفاده از stored procedure سیستمی sys.xp_delete_files می توانید برای حذف فایل استفاده کنید. همانطور که گفته شد، این SP سیستمی در SQL Server 2019 معرفی شد و می تواند همراه با SP های سیستمی sys.xp_copy_file و sys.xp_copy_files (هر دو در SQL Server 2019 نیز معرفی شده اند) مورد استفاده گیرد که به شما امکان کپی فایل ها را می دهد.

نرم افزار سامانه مودیان راهکار




Delete 1 File

در اسکریپت زیر نحوه حذف یک فایل را با استفاده از sys.xp_delete_files را مشاهده خواهید کرد.

در لینوکس:

EXEC master.sys.xp_delete_files
'/var/opt/mssql/data/samples/albums2.csv';

با همین اسکریپت فوق که در لینوکس منجر به حذف فایل شد، می توانید برای سيستم عامل مک هم استفاده کنید.

در ویندوز:

EXEC master.sys.xp_delete_files
'D:\mssql\data\samples\albums2.csv';

Delete Multiple Files

حال با استفاده از اسکریپت های زیر حذف چندین فایل به طور همزمان را با استفاده از sys.xp_delete_files بررسی می کنیم.
در لینوکس:

EXEC master.sys.xp_delete_files
'/var/opt/mssql/data/samples/final/albums*.csv';

در اسکریپت فوق، همه فایل های CSV که نام آنها با albums شروع می شود و بعد از albums هر کاراکتر یا حرف دیگری می تواند باشد، حذف می شوند. در اسکریپت زیر که برای ویندوز است، به همان صورت، حذف چندین فایل انجام می شود.

در ویندوز:

EXEC master.sys.xp_delete_files
'D:\mssql\data\samples\final\albums*.csv';

نحوه حذف فایل را در اسکریپت های فوق هم در لینوکس و هم در ویندوز مشاهده کردید، حالا نحوه حذف فولدر را در این دو سيستم عامل بررسی می کنیم.
در لینوکس:

EXEC master.sys.xp_delete_files
'/var/opt/mssql/data/samples/final/';

در ویندوز:

EXEC master.sys.xp_delete_files
'D:\mssql\data\samples\final\';


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز