728x90
// 삭제 클릭이벤트
private void DeleteButton_Click(object sender, RoutedEventArgs e)
{
// 현재 선택된 TreeViewItem 가져오기
TreeViewItem selectedItem = treeView.SelectedItem as TreeViewItem;
if (selectedItem.ToString().Contains(".xml"))
{
//xml 파일인경우 삭제처리
if (MessageBox.Show(selectedItem.Header.ToString() + " 파일을 정말 삭제하시겠습니까?", "삭제", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
{
string filePath = Directory.GetParent(Environment.CurrentDirectory).Parent.FullName + "\\" + QueryTreeViewModel.GetFilePathFromTree(selectedItem) ;
System.IO.FileInfo file_info = new System.IO.FileInfo(filePath);
System.IO.File.Delete(filePath);
MessageBox.Show("삭제 되었습니다.");
RefreshTree();
참고 : https://jinuk97-dev.tistory.com/8
[C#] 파일 이동 및 복사, 삭제
C#에서 파일을 읽고 쓰는 것 뿐만 아니라 이동하거나 복사하고 삭제하는 작업도 할 수 있다. 파일을 읽고 쓰는 것보다도 간단하며 경험상 속도도 굉장히 빠르다. string file_name = "test.txt"; string sourc
jinuk97-dev.tistory.com
- 파일이 열려있으면 오류난다고했는데 테스트해보니 오류가 나지 않는다.
728x90
'C# > C# WPF 실무' 카테고리의 다른 글
[C# WPF] 컨트롤 + S 를 통한 저장 이벤트 넣기 (0) | 2023.10.04 |
---|---|
[C# WPF] 스크롤 스타일 바꾸기 (0) | 2023.09.21 |
[C# WPF] 트리뷰(TreeView)에서 특정 디렉터리 삭제하기 (0) | 2023.09.19 |
[C# WPF] xml파일 생성하기 (0) | 2023.09.19 |
[C# WPF] 외부에서 만들어진 파일 비주얼 스튜디오에서 확인 안될 때 (0) | 2023.09.19 |