More idiomatic way to handle simple file writing in C#?
I think this is more idiomatic but I think this style does not really add much benefit over calling File.WriteAllText directly. Consider what your client code will need to do to handle a single bool result with no other information as to why it failed.

private static bool CreateImportFile(string path, string content)
{
    try
    {
        File.WriteAllText(path, content);
    }
    catch (IOException e)
    {
        Console.WriteLine("Failed to write import file due to IOException. " + e.Message);
        return false;
    }

    return true;
}