ต้องการกำหนดวันลบไฟล์ในโฟล์เดอร์ จะเขียนโค๊ดอย่างไรครับ
ต้องสร้างไฟล์ cron แล้วรันเอานะครับ
ยากหน่อยนะ
ถ้าไม่ทำ ก็ต้อง รัน script ลบไฟล์เอง
กดรัน ทุกวัน วันละครั้ง
ถ้าไม่มีใครไปรัน มันก็ไม่ลบ
Date :
2009-08-19 17:21:29
By :
danya
ตั้ง SCHEDULE TASK ให้ รัน SCRIPT ไปลบ แล้ว script ก็เขียนให้ลบตาม create date ของ folder ได้มั้ยครับ
Date :
2009-08-19 17:34:05
By :
Sek-Artdrinker
SCHEDULE TASK ของ Windows พอตั้งค่าให้รัน Script ได้ครับ
แต่ผมเขียนโค๊ดที่จะลบโฟล์เดอร์นั้นไม่เป็นครับ
ก็ไม่ทราบว่าจะเริ่มต้นเขียนอย่างไร ที่ต้องการ
อย่างไรก็ขอรบกวนช่วยเขียนโค๊ดมาให้ผมเป็นแนวทางบ้างจะได้หรือไม่ครับ
ขอขอบคุณมาก ๆ ครับ
Date :
2009-08-19 19:25:03
By :
pukmtec
ได้เดี๋ยวลองดู ขอเวลา สองสามวันนะครับ ++
ถ้าท่านไดพอมีเวลา สอย ก่อนเลยนะครับ กลัวคุณ PUKMTEC รีบ
Date :
2009-08-19 20:27:16
By :
Sek-Artdrinker
Code (VB.NET)
Set fso = CreateObject("Scripting.FileSystemObject")
startFolder = "D:\Work_Program\Auto_Holding_Recon_IMS\VB\database\" ' folder to start deleting (subfolders will also be cleaned)
OlderThanDate = DateAdd("d", 0, Date) ' 2 days (adjust as necessary)
DeleteOldFiles startFolder, OlderThanDate
Function DeleteOldFiles(folderName, BeforeDate)
Dim folder, file, fileCollection, folderCollection, subFolder
Set folder = fso.GetFolder(folderName)
Set fileCollection = folder.Files
For Each file In fileCollection
If file.DateLastModified < BeforeDate Then
fso.DeleteFile(file.Path)
End If
Next
Set folderCollection = folder.SubFolders
For Each subFolder In folderCollection
DeleteOldFiles subFolder.Path, BeforeDate
Next
End Function
ลองดูนะครับ ได้ไม่ได้งัย ตอบด้วย
Date :
2009-08-24 14:13:28
By :
Sek-Artdrinker
อย่าลืม save เป็น file vbs นะครับ แล้ว ดับเบิ้ลคลิ้ก รันได้เลย
Date :
2009-08-24 14:26:18
By :
Sek-Artdrinker
server เป็นไรครับ
Date :
2009-08-24 16:18:13
By :
nilas
ก่อนอื่นขอขอบคุณ คุณSek-Artdrinker และพี่คนอื่น ๆ ด้วยคับ
แต่ขอบอกพี่ Sek-Artdrinker นะครับ ว่าโค๊ดโปรแกรม PHP นะครับ ไม่ใช่ vb นะครับ
และขอบอกรายละเอียดของ Server ดังนี้ก่อน :-
- MS-Windows2003Server
- IIS
- PHP5 , MySQL 5.0
---------------------------------------------------
รบกวนช่วยผมด้วยนะครับ ผมพยายามมาหลายเดือนแล้ว ก็สับสนกับการลบไฟล์ตามที่เราต้องการกำหนดระยะเวลาครับ
Date :
2009-08-24 17:05:08
By :
pukmtec
จุดประสงค์แค่การลบโฟลเดอร์ทุกวันไม่ใช่หรอครับ เลยต้องเอาไปไว้ที่ SCHEDULE TASK ของ Windows แต่ถ้าเป็น php ไม่เคยทำอะครับ โทดที
Date :
2009-08-24 17:18:18
By :
Sek-Artdrinker
แง แง แง แง แง แง แง แง แง
ฮือ...ฮือ...ฮือ...ฮือ...ฮือ...ฮือ...ฮือ...ฮือ...
ไม่มีพี่คนไหนเข้ามาช่วยผมเลย น้อยใจจริง ๆ เลยนะเนี่ย???
ขอวิงวอนช่วยผมด้วยเถิด สาธุ สาธุ...
----------------------------
Date :
2009-08-24 19:52:43
By :
pukmtec
แล้ว พี่ MR.WIN , พี่ PlaKriM และพี่เอี่ยว(Rest) ท่านเทพทั้งหลายไปไหนกันหมดล่ะครับ
มาช่วยผมบ้างนะครับ.....หากไม่มาช่วย ผมจะไม่เรียกเทพแล้วนะคับ..
Date :
2009-08-24 19:56:00
By :
pukmtec
ยากมากมาย นไปยัง งงไป เลย เก่งกันจัง
Date :
2009-09-06 15:44:37
By :
shadowsteam
ถ้าทำ SCHEDULE TASK ไม่เป็นเขียน include ไว้ที่หน้า index ครับ คนเข้ามาคนแรกเป็นคนลบให้
Date :
2009-09-06 15:58:34
By :
plakrim
ถ้าทำ SCHEDULE TASK ไม่เป็นเขียน include ไว้ที่หน้า index ครับ คนเข้ามาคนแรกเป็นคนลบให้ ...อันนี้น่าสนใจครับ
หรืออันนี้ก็ดี... No.5 ก็ง่ายดีนะครับ
คุณ pUkMtEc ลองดูนะครับ ใช้อะไรก็ให้ขอแค่ได้ผลก็พอตามที่เราต้องการก็พอ
Load balance : Server 05