Member 13937256 Ответов: 1

Удалить файл с помощью script .txt


I want to delete the information that has a Grid Object, which has a .TXT file as DATA SOURCE

I can't find a function to achieve this. I was planning to delete the .TXT file and then recreate it, but it doesn't allow me why Grid Object is using it.

Any suggestions

Thank you.


Что я уже пробовал:

$FileDelete($GetAppPath() &"Data Historica LCB_USB.txt")
$wait (100) 
$File_Copy=$FileCopy ($GetAppPath() &"Data Historica LCB_USB - Copy.txt", $GetAppPath() &"Data Historica LCB_USB.txt",30)
Select Case $File_Copy
 Case -1 
 MsgBox "Timeout time expired. "
    Case 0
 MsgBox "file not deleted.."
    Case 1
 MsgBox "Success: file deleted."
  End Select

Mohibur Rashid

какой сценарий? какая платформа?

ZurdoDev

Если он заблокирован, то вы правы, вы не можете удалить его.

RickZeeland

Мы понятия не имеем, что это за язык, пожалуйста, используйте теги или упомяните используемый язык.

DerekT-P

Этот файл используется как источник данных для сетки. Поэтому, прежде чем удалить его, измените источник данных на что-то другое (возможно, пустой фиктивный файл?); удалите и воссоздайте свой текстовый файл, а затем сбросьте источник данных сетки обратно. Понятия не имею, к какому языку / платформе это относится, но вышеизложенное должно быть достаточно общим для вас, чтобы понять.

1 Ответов

Рейтинг:
2

Member 13937256

Я решил эту проблему, отключив объект Grid, то есть закрыв экран, на котором выполняется объект Grid, и выполнив функцию, которая позволяет мне удалить его.

$FileDelete($GetAppPath() &"Data Historica LCB_USB.txt")
$wait (100) 
$File_Copy=$FileCopy ($GetAppPath() &"Data Historica LCB_USB - Copy.txt", $GetAppPath() &"Data Historica LCB_USB.txt",30)
Select Case $File_Copy
 Case -1 
 MsgBox "Timeout time expired. "
    Case 0
 MsgBox "file not deleted.."
    Case 1
 MsgBox "Success: file deleted."
  End Select