2017-10-07 5 views
0

.NET Core 2.0 응용 프로그램에서 파일을 삭제하고 싶지만 File.Delete 대신 사용할 수있는 대체 파일을 찾을 수 없습니다..NET Core에서 교차 플랫폼 호환 방식으로 파일 삭제

작성하거나 크로스 플랫폼 액세스 할 수 있도록 기본 파일 시스템 랩 때문에 우리가 아래로 공급자를 사용하는 것이 좋습니다 파일을 읽을 때 :

IFileProvider provider = new PhysicalFileProvider(dir); 
    IFileInfo fileInfo = provider.GetFileInfo(fileName); 

그러나 삭제 작업에 대한 무료 기능이있을 표시하지 않습니다. System.IO는 .NET Core 2.0에서 사용할 수 있지만이 교차 플랫폼과 호환됩니까?

답변

1

난 그냥 우분투 16.04 에서이 사소한 응용 프로그램을 테스트하고 그것을 효과. 당신이 크로스 플랫폼하려는 경우 물론

using System; 
using System.IO; 

namespace gbsills 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      File.Delete("file.txt"); 
     } 
    } 
} 

, 당신은 당신이 올바른 파일 경로 구분 기호를 사용 확인 및 확인해야합니다.