In 2015, File's freshman season at Dixie State, he appeared in 12 games (ten starts) in which he went 6–1 with a 2.63 ERA, striking out 44 over 61+2⁄3 innings.[3] He was named the Pacific West Conference Freshman of the Year.[4][5] As a sophomore in 2016, he started 14 games, going 6–1 with a 2.99 ERA.[6] That summer, he played in the Northwoods League with the Wisconsin Rapids Rafters.[7] In 2017, his junior year, File went 8–2 with a 3.58 ERA over 15 games (14 starts), striking out 75 over 93 innings, earning Pacific West Co-Pitcher of the Year.[8]
File signed with Milwaukee and made his professional debut with the Helena Brewers.[12] Over 12 games (seven starts), he went 1–2 with a 4.02 ERA.[13] In 2018, he spent the season with the Wisconsin Timber Rattlers, with whom he was named a Midwest League All-Star, and compiled an 8–10 record with a 3.96 ERA, striking out 114 over 136+1⁄3 innings and 25 starts.[14][15][16] In 2019, he began the year with the Carolina Mudcats (earning Carolina League All-Star honors) before being promoted to the Biloxi Shuckers in June, with whom he finished the year.[17][18][19][20][21] Over 26 starts between both teams, File pitched to a 15–6 record with a 3.24 ERA, collecting 136 strikeouts over 147 innings.[22]
File did not play a minor league game in 2020 due to the cancellation of the minor league season caused by the COVID-19 pandemic.[23] The Brewers added him to their 40-man roster after the season.[24] In February 2021, File underwent surgery to repair a stress fracture in his right elbow, forcing him to miss the beginning of the 2021 season.[25] He was placed on the 60-day injured list on May 2.[26] He was activated in early July and was assigned to the Nashville Sounds of the Triple-A East.[27] Over 13 starts, File went 2–5 with a 5.36 ERA and 45 strikeouts over 50+1⁄3 innings.[28] He was assigned back to Nashville to begin the 2022 season.[29] He was outrighted off the 40-man roster on May 23, 2022.[30] File was released after the season on November 15.[31]
Doosan Bears
On November 16, 2022, File signed a contract with the Doosan Bears of the KBO League.[32] In late February 2023, File took a comebacker to the head during a live batting practice session in Australia and missed the beginning of the season.[33] On May 4, File made his KBO debut, allowing 5 runs and 5 hits against the Hanwha Eagles. His second and final start with the Bears saw him give up 4 runs (3 earned) and 5 hits in 5 innings pitched against the Lotte Giants. He later experienced elbow problems and was released by the Bears on June 8.[34]
Arizona Diamondbacks
On January 20, 2024, File signed a minor league contract with the Arizona Diamondbacks.[35] In 21 games (20 starts) split between the Double-A Amarillo Sod Poodles and Triple-A Reno Aces, he accumulated a 5-10 record and 5.27 ERA with 74 strikeouts across 107+2⁄3 innings pitched. File elected free agency following the season on November 4.[36]
Seattle Mariners
On January 2, 2025, File signed a minor league contract with the Seattle Mariners.[37]