0
我想驗證一個文件路徑,其中包括一個壓縮文件夾,但由於某種原因,當給出一個路徑存在(我已經檢查),我的File.Exists()
方法只有返回false
。C#檢查文件路徑,包括壓縮文件夾
文件路徑例如:C:\Users\richa_000\Desktop\exporter\forex\fxcm\minute\audjpy\my_zipped_folder\is_thisFile_here.csv
是否與壓縮文件夾File.Exists()
工作?這是什麼東西甩掉我的支票?
Program.cs
namespace TradingDaysFileChecker
{
class Program
{
static void Main(string[] args)
{
var startDate = new DateTime(2007, 04, 01);
var endDate = new DateTime(2016, 07, 25);
var dataFilePath = @"C:\Users\richa_000\Desktop\exporter\forex\fxcm\minute\";
var securityType = SecurityType.Forex;
var ticker = TickType.Trade;
var marketHoursDatabase = MarketHoursDatabase.FromDataFolder();
var market = Market.FXCM;
var symbol = Symbol.Create(ticker.ToString(), securityType, market);
var marketHoursDbEntry = marketHoursDatabase.GetEntry(symbol.ID.Market, symbol.Value, symbol.ID.SecurityType);
var exchange = new ForexExchange(marketHoursDbEntry.ExchangeHours);
var validTradingDays = new DateHandler(startDate, endDate, dataFilePath).IterateOverDateRange(exchange);
var forexSecuritiesFolders = Directory.GetDirectories(dataFilePath);
foreach (var validDay in validTradingDays)
{
foreach (var forexSecurity in forexSecuritiesFolders)
{
var securityName = new DirectoryInfo(forexSecurity).Name;
var formattedFolderName = validDay.ToString("yyyyMMdd") + "_quote"; // Checks folder name
var formattedFileName = validDay.ToString("yyyyMMdd") + securityName + "_minute_quote";
var dataFile = dataFilePath + securityName + @"\" + formattedFolderName + @"\" + formattedFileName;
if (!File.Exists(dataFile))
{
// Some logic round here
}
}
}
Console.ReadLine();
}
}
}
我不知道,乾杯隊友 –