PDA

View Full Version : حذف فایل



SReza1
چهارشنبه 28 اردیبهشت 1384, 13:02 عصر
چطور میشه با دستورات sql یه فایل رو حذف کرد؟
مثلا فایل c:\1.DOC رو!

tayebeh
چهارشنبه 28 اردیبهشت 1384, 13:11 عصر
:گیج: :گیج: :گیج: با اس کیو ال؟فکر نمی کنم بشه؟ :گیج: یعنی میشه؟

titbasoft
چهارشنبه 28 اردیبهشت 1384, 14:01 عصر
اگر اجازه دسترسی بهش رو داشته باشید

EXEC master..xp_cmdshell 'del C:\file.txt'

با استفاده از sp_OACreate هم می تونید یک نمونه از Scripting.FileSystemObject رو بسازید و ازش استفاده کنید. مثال:

DECLARE @hr int
DECLARE @ole_FileSystem int

EXEC @hr = sp_OACreate 'Scripting.FileSystemObject', @ole_FileSystem OUT

EXEC @hr = sp_OAMethod @ole_FileSystem, 'DeleteFile', NULL, 'C:\file.txt'
EXEC @hr = sp_OADestroy @ole_FileSystem

SReza1
چهارشنبه 28 اردیبهشت 1384, 19:20 عصر
اگر اجازه دسترسی بهش رو داشته باشید

EXEC master..xp_cmdshell 'del C:\file.txt'

با استفاده از sp_OACreate هم می تونید یک نمونه از Scripting.FileSystemObject رو بسازید و ازش استفاده کنید. مثال:

DECLARE @hr int
DECLARE @ole_FileSystem int

EXEC @hr = sp_OACreate 'Scripting.FileSystemObject', @ole_FileSystem OUT

EXEC @hr = sp_OAMethod @ole_FileSystem, 'DeleteFile', NULL, 'C:\file.txt'
EXEC @hr = sp_OADestroy @ole_FileSystem

اینکه برید یه دستور رو از بیرون محیط پاک کنید خوبه.
ولی اگه کسی بتونه با استفاده از SQL این کار رو بکنه بیشتر مورد نظره من بوده! ولی بابت پاسخ ممنون :wink:

titbasoft
پنج شنبه 29 اردیبهشت 1384, 13:02 عصر
اینکه برید یه دستور رو از بیرون محیط پاک کنید خوبه.
ولی اگه کسی بتونه با استفاده از SQL این کار رو بکنه بیشتر مورد نظره من بوده!
:گیج: منظورتون رو متوجه نشدم